home *** CD-ROM | disk | FTP | other *** search
/ Precos 4.97 Computer 2000 / Precos 4.97 Computer 2000.iso / mac / Info / 5Networking / 3COM / 3C779.EXE / LBFDDI.MIB < prev    next >
Text File  |  1994-03-30  |  147KB  |  4,664 lines

  1.  
  2.       LBFDDI-MIB DEFINITIONS ::= BEGIN
  3.  
  4.       IMPORTS
  5.           mgmt, NetworkAddress, IpAddress, Counter, Gauge,
  6.               TimeTicks
  7.               FROM RFC1155-SMI
  8.           OBJECT-TYPE
  9.               FROM RFC-1212;
  10.  
  11.       --  This MIB module uses the extended OBJECT-TYPE macro as
  12.       --  defined in [14];
  13.  
  14.  
  15.       --  MIB-II (same prefix as MIB-I)
  16.  
  17.       mgmt       OBJECT IDENTIFIER ::= { 1 3 6 1 2 }
  18.       mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  19.  
  20.       enterprises OBJECT IDENTIFIER ::= { 1 3 6 1 4 1 }
  21.       a3com OBJECT IDENTIFIER ::= { enterprises 43 }
  22.  
  23.       -- textual conventions
  24.  
  25.       -- DisplayString ::= OCTET STRING
  26.       -- This data type is used to model textual information taken
  27.       -- from the NVT ASCII character set.  By convention, objects
  28.       -- with this syntax are declared as having
  29.       --
  30.       --      SIZE (0..255)
  31.  
  32.       PhysAddress ::= OCTET STRING
  33.       -- This data type is used to model media addresses.  For many
  34.       -- types of media, this will be in a binary representation.
  35.       -- For example, an ethernet address would be represented as
  36.       -- a string of 6 octets.
  37.  
  38.       FddiTimeNano ::= INTEGER (0..2147483647)
  39.       -- This data type specifies 1 nanosecond units as
  40.       -- an integer value.
  41.       --
  42.       -- NOTE: The encoding is normal integer representation, not
  43.       -- two's complement.  Since this type is used for variables
  44.       -- which are encoded as TimerTwosComplement in the ANSI
  45.       -- specification, two operations need to be performed on such
  46.       -- variables to convert from ANSI form to SNMP form:
  47.       --
  48.       -- 1) Convert from two's complement to normal integer
  49.       --    representation
  50.       -- 2) Multiply by 80 to convert from 80 nsec to 1 nsec units
  51.       --
  52.       -- No resolution is lost.  Moreover, the objects for which
  53.       -- this data type is used effectively do not lose any range
  54.       -- due to the lower maximum value since they do not require
  55.       -- the full range.
  56.       --
  57.       -- Example: If fddimibMACTReq had a value of 8 ms, it would
  58.       -- be stored in ANSI TimerTwosComplement format as 0xFFFE7960
  59.       -- [8 ms is 100000 in 80 nsec units, which is then converted
  60.       -- to two's complement] but be reported as 8000000 in SNMP
  61.       -- since it is encoded here as FddiTimeNano.
  62.       FddiTimeMilli ::= INTEGER (0..2147483647)
  63.       -- This data type is used for some FDDI timers. It specifies
  64.       -- time in 1 millisecond units, in normal integer
  65.       -- representation.
  66.  
  67.       FddiResourceId ::= INTEGER (0..65535)
  68.       -- This data type is used to refer to an instance of a  MAC,
  69.       -- PORT, or PATH Resource ID.  Indexing begins
  70.       -- at 1.  Zero is used to indicate the absence of a resource.
  71.  
  72.       FddiSMTStationIdType ::= OCTET STRING (SIZE (8))
  73.       -- The unique identifier for the FDDI station.  This is a
  74.       -- string of 8 octets, represented as X' yy yy xx xx xx xx
  75.       -- xx xx' with the low order 6 octet (xx) from a unique IEEE
  76.       -- assigned address.  The high order two bits of the IEEE
  77.       -- address, the group address bit and the administration bit
  78.       -- (Universal/Local) bit should both be zero.  The first two
  79.       -- octets, the yy octets, are implementor-defined.
  80.       --
  81.       -- The representation of the address portion of the station id
  82.       -- is in the IEEE (ANSI/IEEE P802.1A) canonical notation for
  83.       -- 48 bit addresses.  The canonical form is a 6-octet string
  84.       -- where the first octet contains the first 8 bits of the
  85.       -- address, with the I/G(Individual/Group) address bit as the
  86.       -- least significant bit and the  U/L (Universal/Local) bit
  87.       -- as the next more significant bit, and so on.  Note that
  88.       -- addresses in the ANSI FDDI standard SMT frames are
  89.       -- represented in FDDI MAC order.
  90.  
  91.       FddiMACLongAddressType ::= OCTET STRING (SIZE (6))
  92.       -- The representation of long MAC addresses as management
  93.       -- values is in the IEEE (ANSI/IEEE P802.1A) canonical
  94.       -- notation for 48 bit addresses.  The canonical form is a
  95.       -- 6-octet string where the first octet contains the first 8
  96.       -- bits of the address, with the I/G (Individual/Group)
  97.       -- address bit as the least significant bit and the  U/L
  98.       -- (Universal/Local) bit as the next more significant bit,
  99.       -- and so on.  Note that the addresses in the SMT frames are
  100.       -- represented in FDDI MAC order.
  101.  
  102.  
  103.       -- groups in MIB-II
  104.  
  105.       system       OBJECT IDENTIFIER ::= { mib-2 1 }
  106.  
  107.       interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
  108.  
  109.       at           OBJECT IDENTIFIER ::= { mib-2 3 }
  110.  
  111.       ip           OBJECT IDENTIFIER ::= { mib-2 4 }
  112.  
  113.       icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
  114.  
  115.       tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
  116.  
  117.       udp          OBJECT IDENTIFIER ::= { mib-2 7 }
  118.  
  119.       egp          OBJECT IDENTIFIER ::= { mib-2 8 }
  120.  
  121.       -- historical (some say hysterical)
  122.       -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
  123.  
  124.       transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  125.  
  126.       snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
  127.  
  128.       -- groups in the FDDI MIB module
  129.  
  130.       -- this is the FDDI MIB module
  131.  
  132.       fddi    OBJECT IDENTIFIER ::= { transmission 15 }
  133.  
  134.       fddimib   OBJECT IDENTIFIER ::= { fddi 73 }
  135.  
  136.       fddimibSMT          OBJECT IDENTIFIER ::= { fddimib 1 }
  137.  
  138.       fddimibMAC          OBJECT IDENTIFIER ::= { fddimib 2 }
  139.  
  140.       fddimibMACCounters  OBJECT IDENTIFIER ::= { fddimib 3 }
  141.  
  142.  
  143.       fddimibPATH         OBJECT IDENTIFIER ::= { fddimib 4 }
  144.  
  145.       fddimibPORT         OBJECT IDENTIFIER ::= { fddimib 5 }
  146.  
  147.  
  148.  
  149.       -- the System group
  150.  
  151.       -- Implementation of the System group is mandatory for all
  152.       -- systems.  If an agent is not configured to have a value
  153.       -- for any of these variables, a string of length 0 is
  154.       -- returned.
  155.  
  156.       sysDescr OBJECT-TYPE
  157.           SYNTAX  DisplayString (SIZE (0..255))
  158.           ACCESS  read-only
  159.           STATUS  mandatory
  160.           DESCRIPTION
  161.               "A textual description of the entity.  This value
  162.               should include the full name and version
  163.               identification of the system's hardware type,
  164.               software operating-system, and networking
  165.               software.  It is mandatory that this only contain
  166.               printable ASCII characters."
  167.           ::= { system 1 }
  168.  
  169.       sysObjectID OBJECT-TYPE
  170.           SYNTAX  OBJECT IDENTIFIER
  171.           ACCESS  read-only
  172.           STATUS  mandatory
  173.           DESCRIPTION
  174.               "The vendor's authoritative identification of the
  175.               network management subsystem contained in the
  176.               entity.  This value is allocated within the SMI
  177.               enterprises subtree (1.3.6.1.4.1) and provides an
  178.               easy and unambiguous means for determining `what
  179.               kind of box' is being managed.  For example, if
  180.               vendor `Flintstones, Inc.' was assigned the
  181.               subtree 1.3.6.1.4.1.4242, it could assign the
  182.               identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
  183.               Router'."
  184.           ::= { system 2 }
  185.  
  186.       sysUpTime OBJECT-TYPE
  187.           SYNTAX  TimeTicks
  188.           ACCESS  read-only
  189.           STATUS  mandatory
  190.           DESCRIPTION
  191.               "The time (in hundredths of a second) since the
  192.               network management portion of the system was last
  193.               re-initialized."
  194.           ::= { system 3 }
  195.  
  196.       sysContact OBJECT-TYPE
  197.           SYNTAX  DisplayString (SIZE (0..255))
  198.           ACCESS  read-write
  199.           STATUS  mandatory
  200.           DESCRIPTION
  201.               "The textual identification of the contact person
  202.               for this managed node, together with information
  203.               on how to contact this person."
  204.           ::= { system 4 }
  205.  
  206.       sysName OBJECT-TYPE
  207.           SYNTAX  DisplayString (SIZE (0..255))
  208.           ACCESS  read-write
  209.           STATUS  mandatory
  210.           DESCRIPTION
  211.               "An administratively-assigned name for this
  212.               managed node.  By convention, this is the node's
  213.               fully-qualified domain name."
  214.           ::= { system 5 }
  215.  
  216.       sysLocation OBJECT-TYPE
  217.           SYNTAX  DisplayString (SIZE (0..255))
  218.           ACCESS  read-write
  219.           STATUS  mandatory
  220.           DESCRIPTION
  221.               "The physical location of this node (e.g.,
  222.               `telephone closet, 3rd floor')."
  223.           ::= { system 6 }
  224.  
  225.       sysServices OBJECT-TYPE
  226.           SYNTAX  INTEGER (0..127)
  227.           ACCESS  read-only
  228.           STATUS  mandatory
  229.           DESCRIPTION
  230.               "A value which indicates the set of services that
  231.               this entity primarily offers.
  232.  
  233.               The value is a sum.  This sum initially takes the
  234.               value zero, Then, for each layer, L, in the range
  235.               1 through 7, that this node performs transactions
  236.               for, 2 raised to (L - 1) is added to the sum.  For
  237.               example, a node which performs primarily routing
  238.               functions would have a value of 4 (2^(3-1)).  In
  239.               contrast, a node which is a host offering
  240.               application services would have a value of 72
  241.               (2^(4-1) + 2^(7-1)).  Note that in the context of
  242.               the Internet suite of protocols, values should be
  243.               calculated accordingly:
  244.  
  245.                layer  functionality
  246.                    1  physical (e.g., repeaters)
  247.                    2  datalink/subnetwork (e.g., bridges)
  248.                    3  internet (e.g., IP gateways)
  249.                    4  end-to-end  (e.g., IP hosts)
  250.                    7  applications (e.g., mail relays)
  251.  
  252.               For systems including OSI protocols, layers 5 and
  253.               6 may also be counted."
  254.           ::= { system 7 }
  255.       -- the Interfaces group
  256.  
  257.       -- Implementation of the Interfaces group is mandatory for
  258.       -- all systems.
  259.  
  260.       ifNumber OBJECT-TYPE
  261.           SYNTAX  INTEGER
  262.           ACCESS  read-only
  263.           STATUS  mandatory
  264.           DESCRIPTION
  265.               "The number of network interfaces (regardless of
  266.               their current state) present on this system."
  267.           ::= { interfaces 1 }
  268.  
  269.  
  270.       -- the Interfaces table
  271.  
  272.       -- The Interfaces table contains information on the entity's
  273.       -- interfaces.  Each interface is thought of as being
  274.       -- attached to a `subnetwork'.  Note that this term should
  275.       -- not be confused with `subnet' which refers to an
  276.       -- addressing partitioning scheme used in the Internet suite
  277.       -- of protocols.
  278.  
  279.       ifTable OBJECT-TYPE
  280.           SYNTAX  SEQUENCE OF IfEntry
  281.           ACCESS  not-accessible
  282.           STATUS  mandatory
  283.           DESCRIPTION
  284.               "A list of interface entries.  The number of
  285.               entries is given by the value of ifNumber."
  286.           ::= { interfaces 2 }
  287.  
  288.       ifEntry OBJECT-TYPE
  289.           SYNTAX  IfEntry
  290.           ACCESS  not-accessible
  291.           STATUS  mandatory
  292.           DESCRIPTION
  293.               "An interface entry containing objects at the
  294.               subnetwork layer and below for a particular
  295.               interface."
  296.           INDEX   { ifIndex }
  297.           ::= { ifTable 1 }
  298.  
  299.       IfEntry ::=
  300.           SEQUENCE {
  301.           ifIndex
  302.               INTEGER,
  303.           ifDescr
  304.               DisplayString,
  305.           ifType
  306.               INTEGER,
  307.           ifMtu
  308.               INTEGER,
  309.           ifSpeed
  310.               Gauge,
  311.           ifPhysAddress
  312.               PhysAddress,
  313.           ifAdminStatus
  314.               INTEGER,
  315.           ifOperStatus
  316.               INTEGER,
  317.           ifLastChange
  318.               TimeTicks,
  319.           ifInOctets
  320.               Counter,
  321.           ifInUcastPkts
  322.               Counter,
  323.           ifInNUcastPkts
  324.               Counter,
  325.           ifInDiscards
  326.               Counter,
  327.           ifInErrors
  328.               Counter,
  329.           ifInUnknownProtos
  330.               Counter,
  331.           ifOutOctets
  332.               Counter,
  333.           ifOutUcastPkts
  334.               Counter,
  335.           ifOutNUcastPkts
  336.               Counter,
  337.           ifOutDiscards
  338.               Counter,
  339.           ifOutErrors
  340.               Counter,
  341.           ifOutQLen
  342.               Gauge,
  343.           ifSpecific
  344.               OBJECT IDENTIFIER
  345.           }
  346.  
  347.       ifIndex OBJECT-TYPE
  348.           SYNTAX  INTEGER
  349.           ACCESS  read-only
  350.           STATUS  mandatory
  351.           DESCRIPTION
  352.               "A unique value for each interface.  Its value
  353.               ranges between 1 and the value of ifNumber.  The
  354.               value for each interface must remain constant at
  355.               least from one re-initialization of the entity's
  356.               network management system to the next re-
  357.               initialization."
  358.           ::= { ifEntry 1 }
  359.  
  360.       ifDescr OBJECT-TYPE
  361.           SYNTAX  DisplayString (SIZE (0..255))
  362.           ACCESS  read-only
  363.           STATUS  mandatory
  364.           DESCRIPTION
  365.               "A textual string containing information about the
  366.               interface.  This string should include the name of
  367.               the manufacturer, the product name and the version
  368.               of the hardware interface."
  369.           ::= { ifEntry 2 }
  370.  
  371.       ifType OBJECT-TYPE
  372.           SYNTAX  INTEGER {
  373.               other(1),          -- none of the following
  374.               regular1822(2),
  375.               hdh1822(3),
  376.               ddn-x25(4),
  377.               rfc877-x25(5),
  378.               ethernet-csmacd(6),
  379.               iso88023-csmacd(7),
  380.               iso88024-tokenBus(8),
  381.               iso88025-tokenRing(9),
  382.               iso88026-man(10),
  383.               starLan(11),
  384.               proteon-10Mbit(12),
  385.               proteon-80Mbit(13),
  386.               hyperchannel(14),
  387.               fddi(15),
  388.               lapb(16),
  389.               sdlc(17),
  390.               ds1(18),           -- T-1
  391.               e1(19),            -- european equiv. of T-1
  392.               basicISDN(20),
  393.               primaryISDN(21),   -- proprietary serial
  394.               propPointToPointSerial(22),
  395.               ppp(23),
  396.               softwareLoopback(24),
  397.               eon(25),            -- CLNP over IP [11]
  398.               ethernet-3Mbit(26),
  399.               nsip(27),           -- XNS over IP
  400.               slip(28),           -- generic SLIP
  401.               ultra(29),          -- ULTRA technologies
  402.               ds3(30),            -- T-3
  403.               sip(31),            -- SMDS
  404.               frame-relay(32)
  405.               }
  406.           ACCESS  read-only
  407.           STATUS  mandatory
  408.           DESCRIPTION
  409.               "The type of interface, distinguished according to
  410.               the physical/link protocol(s) immediately `below'
  411.               the network layer in the protocol stack."
  412.           ::= { ifEntry 3 }
  413.  
  414.       ifMtu OBJECT-TYPE
  415.           SYNTAX  INTEGER
  416.           ACCESS  read-only
  417.           STATUS  mandatory
  418.           DESCRIPTION
  419.               "The size of the largest datagram which can be
  420.               sent/received on the interface, specified in
  421.               octets.  For interfaces that are used for
  422.               transmitting network datagrams, this is the size
  423.               of the largest network datagram that can be sent
  424.               on the interface."
  425.           ::= { ifEntry 4 }
  426.  
  427.       ifSpeed OBJECT-TYPE
  428.           SYNTAX  Gauge
  429.           ACCESS  read-only
  430.           STATUS  mandatory
  431.           DESCRIPTION
  432.               "An estimate of the interface's current bandwidth
  433.               in bits per second.  For interfaces which do not
  434.               vary in bandwidth or for those where no accurate
  435.               estimation can be made, this object should contain
  436.               the nominal bandwidth."
  437.           ::= { ifEntry 5 }
  438.  
  439.       ifPhysAddress OBJECT-TYPE
  440.           SYNTAX  PhysAddress
  441.           ACCESS  read-only
  442.           STATUS  mandatory
  443.           DESCRIPTION
  444.               "The interface's address at the protocol layer
  445.               immediately `below' the network layer in the
  446.               protocol stack.  For interfaces which do not have
  447.               such an address (e.g., a serial line), this object
  448.               should contain an octet string of zero length."
  449.           ::= { ifEntry 6 }
  450.  
  451.       ifAdminStatus OBJECT-TYPE
  452.           SYNTAX  INTEGER {
  453.               up(1),       -- ready to pass packets
  454.               down(2),
  455.               testing(3)   -- in some test mode
  456.               }
  457.           ACCESS  read-write
  458.           STATUS  mandatory
  459.           DESCRIPTION
  460.               "The desired state of the interface.  The
  461.               testing(3) state indicates that no operational
  462.               packets can be passed."
  463.           ::= { ifEntry 7 }
  464.  
  465.       ifOperStatus OBJECT-TYPE
  466.           SYNTAX  INTEGER {
  467.               up(1),       -- ready to pass packets
  468.               down(2),
  469.               testing(3)   -- in some test mode
  470.               }
  471.           ACCESS  read-only
  472.           STATUS  mandatory
  473.           DESCRIPTION
  474.               "The current operational state of the interface.
  475.               The testing(3) state indicates that no operational
  476.               packets can be passed."
  477.           ::= { ifEntry 8 }
  478.  
  479.       ifLastChange OBJECT-TYPE
  480.           SYNTAX  TimeTicks
  481.           ACCESS  read-only
  482.           STATUS  mandatory
  483.           DESCRIPTION
  484.               "The value of sysUpTime at the time the interface
  485.               entered its current operational state.  If the
  486.               current state was entered prior to the last re-
  487.               initialization of the local network management
  488.               subsystem, then this object contains a zero
  489.               value."
  490.           ::= { ifEntry 9 }
  491.  
  492.       ifInOctets OBJECT-TYPE
  493.           SYNTAX  Counter
  494.           ACCESS  read-only
  495.           STATUS  mandatory
  496.           DESCRIPTION
  497.               "The total number of octets received on the
  498.               interface, including framing characters."
  499.           ::= { ifEntry 10 }
  500.  
  501.       ifInUcastPkts OBJECT-TYPE
  502.           SYNTAX  Counter
  503.           ACCESS  read-only
  504.           STATUS  mandatory
  505.           DESCRIPTION
  506.               "The number of subnetwork-unicast packets
  507.               delivered to a higher-layer protocol."
  508.           ::= { ifEntry 11 }
  509.  
  510.       ifInNUcastPkts OBJECT-TYPE
  511.           SYNTAX  Counter
  512.           ACCESS  read-only
  513.           STATUS  mandatory
  514.           DESCRIPTION
  515.               "The number of non-unicast (i.e., subnetwork-
  516.               broadcast or subnetwork-multicast) packets
  517.               delivered to a higher-layer protocol."
  518.           ::= { ifEntry 12 }
  519.  
  520.       ifInDiscards OBJECT-TYPE
  521.           SYNTAX  Counter
  522.           ACCESS  read-only
  523.           STATUS  mandatory
  524.           DESCRIPTION
  525.               "The number of inbound packets which were chosen
  526.               to be discarded even though no errors had been
  527.               detected to prevent their being deliverable to a
  528.               higher-layer protocol.  One possible reason for
  529.               discarding such a packet could be to free up
  530.               buffer space."
  531.           ::= { ifEntry 13 }
  532.  
  533.       ifInErrors OBJECT-TYPE
  534.           SYNTAX  Counter
  535.           ACCESS  read-only
  536.           STATUS  mandatory
  537.           DESCRIPTION
  538.               "The number of inbound packets that contained
  539.               errors preventing them from being deliverable to a
  540.               higher-layer protocol."
  541.           ::= { ifEntry 14 }
  542.  
  543.       ifInUnknownProtos OBJECT-TYPE
  544.           SYNTAX  Counter
  545.           ACCESS  read-only
  546.           STATUS  mandatory
  547.           DESCRIPTION
  548.               "The number of packets received via the interface
  549.               which were discarded because of an unknown or
  550.               unsupported protocol."
  551.           ::= { ifEntry 15 }
  552.  
  553.       ifOutOctets OBJECT-TYPE
  554.           SYNTAX  Counter
  555.           ACCESS  read-only
  556.           STATUS  mandatory
  557.           DESCRIPTION
  558.               "The total number of octets transmitted out of the
  559.               interface, including framing characters."
  560.           ::= { ifEntry 16 }
  561.  
  562.       ifOutUcastPkts OBJECT-TYPE
  563.           SYNTAX  Counter
  564.           ACCESS  read-only
  565.           STATUS  mandatory
  566.           DESCRIPTION
  567.               "The total number of packets that higher-level
  568.               protocols requested be transmitted to a
  569.               subnetwork-unicast address, including those that
  570.               were discarded or not sent."
  571.           ::= { ifEntry 17 }
  572.  
  573.       ifOutNUcastPkts OBJECT-TYPE
  574.           SYNTAX  Counter
  575.           ACCESS  read-only
  576.           STATUS  mandatory
  577.           DESCRIPTION
  578.               "The total number of packets that higher-level
  579.               protocols requested be transmitted to a non-
  580.               unicast (i.e., a subnetwork-broadcast or
  581.               subnetwork-multicast) address, including those
  582.               that were discarded or not sent."
  583.           ::= { ifEntry 18 }
  584.  
  585.       ifOutDiscards OBJECT-TYPE
  586.           SYNTAX  Counter
  587.           ACCESS  read-only
  588.           STATUS  mandatory
  589.           DESCRIPTION
  590.               "The number of outbound packets which were chosen
  591.               to be discarded even though no errors had been
  592.               detected to prevent their being transmitted.  One
  593.               possible reason for discarding such a packet could
  594.               be to free up buffer space."
  595.           ::= { ifEntry 19 }
  596.  
  597.       ifOutErrors OBJECT-TYPE
  598.           SYNTAX  Counter
  599.           ACCESS  read-only
  600.           STATUS  mandatory
  601.           DESCRIPTION
  602.               "The number of outbound packets that could not be
  603.               transmitted because of errors."
  604.           ::= { ifEntry 20 }
  605.  
  606.       ifOutQLen OBJECT-TYPE
  607.           SYNTAX  Gauge
  608.           ACCESS  read-only
  609.           STATUS  mandatory
  610.           DESCRIPTION
  611.               "The length of the output packet queue (in
  612.               packets)."
  613.           ::= { ifEntry 21 }
  614.  
  615.       ifSpecific OBJECT-TYPE
  616.           SYNTAX  OBJECT IDENTIFIER
  617.           ACCESS  read-only
  618.           STATUS  mandatory
  619.           DESCRIPTION
  620.               "A reference to MIB definitions specific to the
  621.               particular media being used to realize the
  622.               interface.  For example, if the interface is
  623.               realized by an ethernet, then the value of this
  624.               object refers to a document defining objects
  625.               specific to ethernet.  If this information is not
  626.               present, its value should be set to the OBJECT
  627.               IDENTIFIER { 0 0 }, which is a syntatically valid
  628.               object identifier, and any conformant
  629.               implementation of ASN.1 and BER must be able to
  630.               generate and recognize this value."
  631.           ::= { ifEntry 22 }
  632.  
  633.  
  634.       -- the Address Translation group
  635.  
  636.       -- Implementation of the Address Translation group is
  637.       -- mandatory for all systems.  Note however that this group
  638.       -- is deprecated by MIB-II. That is, it is being included
  639.       -- solely for compatibility with MIB-I nodes, and will most
  640.       -- likely be excluded from MIB-III nodes.  From MIB-II and
  641.       -- onwards, each network protocol group contains its own
  642.       -- address translation tables.
  643.  
  644.       -- The Address Translation group contains one table which is
  645.       -- the union across all interfaces of the translation tables
  646.       -- for converting a NetworkAddress (e.g., an IP address) into
  647.       -- a subnetwork-specific address.  For lack of a better term,
  648.       -- this document refers to such a subnetwork-specific address
  649.       -- as a `physical' address.
  650.  
  651.       -- Examples of such translation tables are: for broadcast
  652.       -- media where ARP is in use, the translation table is
  653.       -- equivalent to the ARP cache; or, on an X.25 network where
  654.       -- non-algorithmic translation to X.121 addresses is
  655.       -- required, the translation table contains the
  656.       -- NetworkAddress to X.121 address equivalences.
  657.  
  658.       atTable OBJECT-TYPE
  659.           SYNTAX  SEQUENCE OF AtEntry
  660.           ACCESS  not-accessible
  661.           STATUS  deprecated
  662.           DESCRIPTION
  663.               "The Address Translation tables contain the
  664.               NetworkAddress to `physical' address equivalences.
  665.               Some interfaces do not use translation tables for
  666.               determining address equivalences (e.g., DDN-X.25
  667.               has an algorithmic method); if all interfaces are
  668.               of this type, then the Address Translation table
  669.               is empty, i.e., has zero entries."
  670.           ::= { at 1 }
  671.  
  672.       atEntry OBJECT-TYPE
  673.           SYNTAX  AtEntry
  674.           ACCESS  not-accessible
  675.           STATUS  deprecated
  676.           DESCRIPTION
  677.               "Each entry contains one NetworkAddress to
  678.               `physical' address equivalence."
  679.           INDEX   { atIfIndex,
  680.             atNetAddress }
  681.           ::= { atTable 1 }
  682.  
  683.       AtEntry ::=
  684.           SEQUENCE {
  685.           atIfIndex
  686.               INTEGER,
  687.           atPhysAddress
  688.               PhysAddress,
  689.           atNetAddress
  690.               NetworkAddress
  691.           }
  692.  
  693.       atIfIndex OBJECT-TYPE
  694.           SYNTAX  INTEGER
  695.           ACCESS  read-only
  696.           STATUS  deprecated
  697.           DESCRIPTION
  698.               "The interface on which this entry's equivalence
  699.               is effective.  The interface identified by a
  700.               particular value of this index is the same
  701.               interface as identified by the same value of
  702.               ifIndex."
  703.           ::= { atEntry 1 }
  704.  
  705.       atPhysAddress OBJECT-TYPE
  706.           SYNTAX  PhysAddress
  707.           ACCESS  read-only
  708.           STATUS  deprecated
  709.           DESCRIPTION
  710.               "The media-dependent `physical' address.
  711.  
  712.               Setting this object to a null string (one of zero
  713.               length) has the effect of invaliding the
  714.               corresponding entry in the atTable object.  That
  715.               is, it effectively dissasociates the interface
  716.               identified with said entry from the mapping
  717.               identified with said entry.  It is an
  718.               implementation-specific matter as to whether the
  719.               agent removes an invalidated entry from the table.
  720.               Accordingly, management stations must be prepared
  721.               to receive tabular information from agents that
  722.               corresponds to entries not currently in use.
  723.               Proper interpretation of such entries requires
  724.               examination of the relevant atPhysAddress object."
  725.           ::= { atEntry 2 }
  726.  
  727.       atNetAddress OBJECT-TYPE
  728.           SYNTAX  NetworkAddress
  729.           ACCESS  read-only
  730.           STATUS  deprecated
  731.           DESCRIPTION
  732.               "The NetworkAddress (e.g., the IP address)
  733.               corresponding to the media-dependent `physical'
  734.               address."
  735.           ::= { atEntry 3 }
  736.  
  737.  
  738.       -- the IP group
  739.  
  740.       -- Implementation of the IP group is mandatory for all
  741.       -- systems.
  742.  
  743.       ipForwarding OBJECT-TYPE
  744.           SYNTAX  INTEGER {
  745.               forwarding(1),    -- acting as a gateway
  746.               not-forwarding(2) -- NOT acting as a gateway
  747.               }
  748.           ACCESS  read-only
  749.           STATUS  mandatory
  750.           DESCRIPTION
  751.               "The indication of whether this entity is acting
  752.               as an IP gateway in respect to the forwarding of
  753.               datagrams received by, but not addressed to, this
  754.               entity.  IP gateways forward datagrams.  IP hosts
  755.               do not (except those source-routed via the host).
  756.  
  757.               Note that for some managed nodes, this object may
  758.               take on only a subset of the values possible.
  759.               Accordingly, it is appropriate for an agent to
  760.               return a `badValue' response if a management
  761.               station attempts to change this object to an
  762.               inappropriate value."
  763.           ::= { ip 1 }
  764.  
  765.       ipDefaultTTL OBJECT-TYPE
  766.           SYNTAX  INTEGER
  767.           ACCESS  read-only
  768.           STATUS  mandatory
  769.           DESCRIPTION
  770.               "The default value inserted into the Time-To-Live
  771.               field of the IP header of datagrams originated at
  772.               this entity, whenever a TTL value is not supplied
  773.               by the transport layer protocol."
  774.           ::= { ip 2 }
  775.  
  776.       ipInReceives OBJECT-TYPE
  777.           SYNTAX  Counter
  778.           ACCESS  read-only
  779.           STATUS  mandatory
  780.           DESCRIPTION
  781.               "The total number of input datagrams received from
  782.               interfaces, including those received in error."
  783.           ::= { ip 3 }
  784.  
  785.       ipInHdrErrors OBJECT-TYPE
  786.           SYNTAX  Counter
  787.           ACCESS  read-only
  788.           STATUS  mandatory
  789.           DESCRIPTION
  790.               "The number of input datagrams discarded due to
  791.               errors in their IP headers, including bad
  792.               checksums, version number mismatch, other format
  793.               errors, time-to-live exceeded, errors discovered
  794.               in processing their IP options, etc."
  795.           ::= { ip 4 }
  796.  
  797.       ipInAddrErrors OBJECT-TYPE
  798.           SYNTAX  Counter
  799.           ACCESS  read-only
  800.           STATUS  mandatory
  801.           DESCRIPTION
  802.               "The number of input datagrams discarded because
  803.               the IP address in their IP header's destination
  804.               field was not a valid address to be received at
  805.               this entity.  This count includes invalid
  806.               addresses (e.g., 0.0.0.0) and addresses of
  807.               unsupported Classes (e.g., Class E).  For entities
  808.               which are not IP Gateways and therefore do not
  809.               forward datagrams, this counter includes datagrams
  810.               discarded because the destination address was not
  811.               a local address."
  812.           ::= { ip 5 }
  813.  
  814.       ipForwDatagrams OBJECT-TYPE
  815.           SYNTAX  Counter
  816.           ACCESS  read-only
  817.           STATUS  mandatory
  818.           DESCRIPTION
  819.               "The number of input datagrams for which this
  820.               entity was not their final IP destination, as a
  821.               result of which an attempt was made to find a
  822.               route to forward them to that final destination.
  823.               In entities which do not act as IP Gateways, this
  824.               counter will include only those packets which were
  825.               Source-Routed via this entity, and the Source-
  826.               Route option processing was successful."
  827.           ::= { ip 6 }
  828.  
  829.       ipInUnknownProtos OBJECT-TYPE
  830.           SYNTAX  Counter
  831.           ACCESS  read-only
  832.           STATUS  mandatory
  833.           DESCRIPTION
  834.               "The number of locally-addressed datagrams
  835.               received successfully but discarded because of an
  836.               unknown or unsupported protocol."
  837.           ::= { ip 7 }
  838.  
  839.       ipInDiscards OBJECT-TYPE
  840.           SYNTAX  Counter
  841.           ACCESS  read-only
  842.           STATUS  mandatory
  843.           DESCRIPTION
  844.               "The number of input IP datagrams for which no
  845.               problems were encountered to prevent their
  846.               continued processing, but which were discarded
  847.               (e.g., for lack of buffer space).  Note that this
  848.               counter does not include any datagrams discarded
  849.               while awaiting re-assembly."
  850.           ::= { ip 8 }
  851.  
  852.       ipInDelivers OBJECT-TYPE
  853.           SYNTAX  Counter
  854.           ACCESS  read-only
  855.           STATUS  mandatory
  856.           DESCRIPTION
  857.               "The total number of input datagrams successfully
  858.               delivered to IP user-protocols (including ICMP)."
  859.           ::= { ip 9 }
  860.  
  861.       ipOutRequests OBJECT-TYPE
  862.           SYNTAX  Counter
  863.           ACCESS  read-only
  864.           STATUS  mandatory
  865.           DESCRIPTION
  866.               "The total number of IP datagrams which local IP
  867.               user-protocols (including ICMP) supplied to IP in
  868.               requests for transmission.  Note that this counter
  869.               does not include any datagrams counted in
  870.               ipForwDatagrams."
  871.           ::= { ip 10 }
  872.  
  873.       ipOutDiscards OBJECT-TYPE
  874.           SYNTAX  Counter
  875.           ACCESS  read-only
  876.           STATUS  mandatory
  877.           DESCRIPTION
  878.               "The number of output IP datagrams for which no
  879.               problem was encountered to prevent their
  880.               transmission to their destination, but which were
  881.               discarded (e.g., for lack of buffer space).  Note
  882.               that this counter would include datagrams counted
  883.               in ipForwDatagrams if any such packets met this
  884.               (discretionary) discard criterion."
  885.           ::= { ip 11 }
  886.  
  887.       ipOutNoRoutes OBJECT-TYPE
  888.           SYNTAX  Counter
  889.           ACCESS  read-only
  890.           STATUS  mandatory
  891.           DESCRIPTION
  892.               "The number of IP datagrams discarded because no
  893.               route could be found to transmit them to their
  894.               destination.  Note that this counter includes any
  895.               packets counted in ipForwDatagrams which meet this
  896.               `no-route' criterion.  Note that this includes any
  897.               datagarms which a host cannot route because all of
  898.               its default gateways are down."
  899.           ::= { ip 12 }
  900.  
  901.       ipReasmTimeout OBJECT-TYPE
  902.           SYNTAX  INTEGER
  903.           ACCESS  read-only
  904.           STATUS  mandatory
  905.           DESCRIPTION
  906.               "The maximum number of seconds which received
  907.               fragments are held while they are awaiting
  908.               reassembly at this entity."
  909.           ::= { ip 13 }
  910.  
  911.       ipReasmReqds OBJECT-TYPE
  912.           SYNTAX  Counter
  913.           ACCESS  read-only
  914.           STATUS  mandatory
  915.           DESCRIPTION
  916.               "The number of IP fragments received which needed
  917.               to be reassembled at this entity."
  918.           ::= { ip 14 }
  919.  
  920.       ipReasmOKs OBJECT-TYPE
  921.           SYNTAX  Counter
  922.           ACCESS  read-only
  923.           STATUS  mandatory
  924.           DESCRIPTION
  925.               "The number of IP datagrams successfully re-
  926.               assembled."
  927.           ::= { ip 15 }
  928.  
  929.       ipReasmFails OBJECT-TYPE
  930.           SYNTAX  Counter
  931.           ACCESS  read-only
  932.           STATUS  mandatory
  933.           DESCRIPTION
  934.               "The number of failures detected by the IP re-
  935.               assembly algorithm (for whatever reason: timed
  936.               out, errors, etc).  Note that this is not
  937.               necessarily a count of discarded IP fragments
  938.               since some algorithms (notably the algorithm in
  939.               RFC 815) can lose track of the number of fragments
  940.               by combining them as they are received."
  941.           ::= { ip 16 }
  942.  
  943.       ipFragOKs OBJECT-TYPE
  944.           SYNTAX  Counter
  945.           ACCESS  read-only
  946.           STATUS  mandatory
  947.           DESCRIPTION
  948.               "The number of IP datagrams that have been
  949.               successfully fragmented at this entity."
  950.           ::= { ip 17 }
  951.  
  952.       ipFragFails OBJECT-TYPE
  953.           SYNTAX  Counter
  954.           ACCESS  read-only
  955.           STATUS  mandatory
  956.           DESCRIPTION
  957.               "The number of IP datagrams that have been
  958.               discarded because they needed to be fragmented at
  959.               this entity but could not be, e.g., because their
  960.               Don't Fragment flag was set."
  961.           ::= { ip 18 }
  962.  
  963.       ipFragCreates OBJECT-TYPE
  964.           SYNTAX  Counter
  965.           ACCESS  read-only
  966.           STATUS  mandatory
  967.           DESCRIPTION
  968.               "The number of IP datagram fragments that have
  969.               been generated as a result of fragmentation at
  970.               this entity."
  971.           ::= { ip 19 }
  972.  
  973.  
  974.  
  975.       -- the IP address table
  976.  
  977.       -- The IP address table contains this entity's IP addressing
  978.       -- information.
  979.  
  980.       ipAddrTable OBJECT-TYPE
  981.           SYNTAX  SEQUENCE OF IpAddrEntry
  982.           ACCESS  not-accessible
  983.           STATUS  mandatory
  984.           DESCRIPTION
  985.               "The table of addressing information relevant to
  986.               this entity's IP addresses."
  987.           ::= { ip 20 }
  988.  
  989.       ipAddrEntry OBJECT-TYPE
  990.           SYNTAX  IpAddrEntry
  991.           ACCESS  not-accessible
  992.           STATUS  mandatory
  993.           DESCRIPTION
  994.               "The addressing information for one of this
  995.               entity's IP addresses."
  996.           INDEX   { ipAdEntAddr }
  997.           ::= { ipAddrTable 1 }
  998.  
  999.       IpAddrEntry ::=
  1000.           SEQUENCE {
  1001.           ipAdEntAddr
  1002.               IpAddress,
  1003.           ipAdEntIfIndex
  1004.               INTEGER,
  1005.           ipAdEntNetMask
  1006.               IpAddress,
  1007.           ipAdEntBcastAddr
  1008.               INTEGER,
  1009.           ipAdEntReasmMaxSize
  1010.               INTEGER (0..65535)
  1011.           }
  1012.  
  1013.       ipAdEntAddr OBJECT-TYPE
  1014.           SYNTAX  IpAddress
  1015.           ACCESS  read-only
  1016.           STATUS  mandatory
  1017.           DESCRIPTION
  1018.               "The IP address to which this entry's addressing
  1019.               information pertains."
  1020.           ::= { ipAddrEntry 1 }
  1021.  
  1022.       ipAdEntIfIndex OBJECT-TYPE
  1023.           SYNTAX  INTEGER
  1024.           ACCESS  read-only
  1025.           STATUS  mandatory
  1026.           DESCRIPTION
  1027.               "The index value which uniquely identifies the
  1028.               interface to which this entry is applicable.  The
  1029.               interface identified by a particular value of this
  1030.               index is the same interface as identified by the
  1031.               same value of ifIndex."
  1032.           ::= { ipAddrEntry 2 }
  1033.  
  1034.       ipAdEntNetMask OBJECT-TYPE
  1035.           SYNTAX  IpAddress
  1036.           ACCESS  read-only
  1037.           STATUS  mandatory
  1038.           DESCRIPTION
  1039.               "The subnet mask associated with the IP address of
  1040.               this entry.  The value of the mask is an IP
  1041.               address with all the network bits set to 1 and all
  1042.               the hosts bits set to 0."
  1043.           ::= { ipAddrEntry 3 }
  1044.  
  1045.       ipAdEntBcastAddr OBJECT-TYPE
  1046.           SYNTAX  INTEGER
  1047.           ACCESS  read-only
  1048.           STATUS  mandatory
  1049.           DESCRIPTION
  1050.               "The value of the least-significant bit in the IP
  1051.               broadcast address used for sending datagrams on
  1052.               the (logical) interface associated with the IP
  1053.               address of this entry.  For example, when the
  1054.               Internet standard all-ones broadcast address is
  1055.               used, the value will be 1.  This value applies to
  1056.               both the subnet and network broadcasts addresses
  1057.               used by the entity on this (logical) interface."
  1058.           ::= { ipAddrEntry 4 }
  1059.  
  1060.       ipAdEntReasmMaxSize OBJECT-TYPE
  1061.           SYNTAX  INTEGER (0..65535)
  1062.           ACCESS  read-only
  1063.           STATUS  mandatory
  1064.           DESCRIPTION
  1065.               "The size of the largest IP datagram which this
  1066.               entity can re-assemble from incoming IP fragmented
  1067.               datagrams received on this interface."
  1068.           ::= { ipAddrEntry 5 }
  1069.  
  1070.       -- the IP routing table
  1071.  
  1072.       -- The IP routing table contains an entry for each route
  1073.       -- presently known to this entity.
  1074.  
  1075.       ipRouteTable OBJECT-TYPE
  1076.           SYNTAX  SEQUENCE OF IpRouteEntry
  1077.           ACCESS  not-accessible
  1078.           STATUS  mandatory
  1079.           DESCRIPTION
  1080.               "This entity's IP Routing table."
  1081.           ::= { ip 21 }
  1082.  
  1083.       ipRouteEntry OBJECT-TYPE
  1084.           SYNTAX  IpRouteEntry
  1085.           ACCESS  not-accessible
  1086.           STATUS  mandatory
  1087.           DESCRIPTION
  1088.               "A route to a particular destination."
  1089.           INDEX   { ipRouteDest }
  1090.           ::= { ipRouteTable 1 }
  1091.  
  1092.       IpRouteEntry ::=
  1093.           SEQUENCE {
  1094.           ipRouteDest
  1095.               IpAddress,
  1096.           ipRouteIfIndex
  1097.               INTEGER,
  1098.           ipRouteMetric1
  1099.               INTEGER,
  1100.           ipRouteMetric2
  1101.               INTEGER,
  1102.           ipRouteMetric3
  1103.               INTEGER,
  1104.           ipRouteMetric4
  1105.               INTEGER,
  1106.           ipRouteNextHop
  1107.               IpAddress,
  1108.           ipRouteType
  1109.               INTEGER,
  1110.           ipRouteProto
  1111.               INTEGER,
  1112.           ipRouteAge
  1113.               INTEGER,
  1114.           ipRouteMask
  1115.               IpAddress,
  1116.           ipRouteMetric5
  1117.               INTEGER,
  1118.           ipRouteInfo
  1119.               OBJECT IDENTIFIER
  1120.           }
  1121.  
  1122.       ipRouteDest OBJECT-TYPE
  1123.           SYNTAX  IpAddress
  1124.           ACCESS  read-only
  1125.           STATUS  mandatory
  1126.           DESCRIPTION
  1127.               "The destination IP address of this route.  An
  1128.               entry with a value of 0.0.0.0 is considered a
  1129.               default route.  Multiple routes to a single
  1130.               destination can appear in the table, but access to
  1131.               such multiple entries is dependent on the table-
  1132.               access mechanisms defined by the network
  1133.               management protocol in use."
  1134.           ::= { ipRouteEntry 1 }
  1135.  
  1136.       ipRouteIfIndex OBJECT-TYPE
  1137.           SYNTAX  INTEGER
  1138.           ACCESS  read-only
  1139.           STATUS  mandatory
  1140.           DESCRIPTION
  1141.               "The index value which uniquely identifies the
  1142.               local interface through which the next hop of this
  1143.               route should be reached.  The interface identified
  1144.               by a particular value of this index is the same
  1145.               interface as identified by the same value of
  1146.               ifIndex."
  1147.           ::= { ipRouteEntry 2 }
  1148.  
  1149.       ipRouteMetric1 OBJECT-TYPE
  1150.           SYNTAX  INTEGER
  1151.           ACCESS  read-only
  1152.           STATUS  mandatory
  1153.           DESCRIPTION
  1154.               "The primary routing metric for this route.  The
  1155.               semantics of this metric are determined by the
  1156.               routing-protocol specified in the route's
  1157.               ipRouteProto value.  If this metric is not used,
  1158.               its value should be set to -1."
  1159.           ::= { ipRouteEntry 3 }
  1160.  
  1161.       ipRouteMetric2 OBJECT-TYPE
  1162.           SYNTAX  INTEGER
  1163.           ACCESS  read-only
  1164.           STATUS  mandatory
  1165.           DESCRIPTION
  1166.               "An alternate routing metric for this route.  The
  1167.               semantics of this metric are determined by the
  1168.               routing-protocol specified in the route's
  1169.               ipRouteProto value.  If this metric is not used,
  1170.               its value should be set to -1."
  1171.           ::= { ipRouteEntry 4 }
  1172.  
  1173.       ipRouteMetric3 OBJECT-TYPE
  1174.           SYNTAX  INTEGER
  1175.           ACCESS  read-only
  1176.           STATUS  mandatory
  1177.           DESCRIPTION
  1178.               "An alternate routing metric for this route.  The
  1179.               semantics of this metric are determined by the
  1180.               routing-protocol specified in the route's
  1181.               ipRouteProto value.  If this metric is not used,
  1182.               its value should be set to -1."
  1183.           ::= { ipRouteEntry 5 }
  1184.  
  1185.       ipRouteMetric4 OBJECT-TYPE
  1186.           SYNTAX  INTEGER
  1187.           ACCESS  read-only
  1188.           STATUS  mandatory
  1189.           DESCRIPTION
  1190.               "An alternate routing metric for this route.  The
  1191.               semantics of this metric are determined by the
  1192.               routing-protocol specified in the route's
  1193.               ipRouteProto value.  If this metric is not used,
  1194.               its value should be set to -1."
  1195.           ::= { ipRouteEntry 6 }
  1196.  
  1197.       ipRouteNextHop OBJECT-TYPE
  1198.           SYNTAX  IpAddress
  1199.           ACCESS  read-only
  1200.           STATUS  mandatory
  1201.           DESCRIPTION
  1202.               "The IP address of the next hop of this route.
  1203.               (In the case of a route bound to an interface
  1204.               which is realized via a broadcast media, the value
  1205.               of this field is the agent's IP address on that
  1206.               interface.)"
  1207.           ::= { ipRouteEntry 7 }
  1208.  
  1209.       ipRouteType OBJECT-TYPE
  1210.           SYNTAX  INTEGER {
  1211.               other(1),        -- none of the following
  1212.  
  1213.               invalid(2),      -- an invalidated route
  1214.                        -- route to directly
  1215.  
  1216.               direct(3),       -- connected (sub-)network
  1217.  
  1218.                        -- route to a non-local
  1219.               indirect(4)      -- host/network/sub-network
  1220.               }
  1221.           ACCESS  read-only
  1222.           STATUS  mandatory
  1223.           DESCRIPTION
  1224.               "The type of route.  Note that the values
  1225.               direct(3) and indirect(4) refer to the notion of
  1226.               direct and indirect routing in the IP
  1227.               architecture.
  1228.  
  1229.               Setting this object to the value invalid(2) has
  1230.               the effect of invalidating the corresponding entry
  1231.               in the ipRouteTable object.  That is, it
  1232.               effectively dissasociates the destination
  1233.               identified with said entry from the route
  1234.               identified with said entry.  It is an
  1235.               implementation-specific matter as to whether the
  1236.               agent removes an invalidated entry from the table.
  1237.               Accordingly, management stations must be prepared
  1238.               to receive tabular information from agents that
  1239.               corresponds to entries not currently in use.
  1240.               Proper interpretation of such entries requires
  1241.               examination of the relevant ipRouteType object."
  1242.           ::= { ipRouteEntry 8 }
  1243.  
  1244.       ipRouteProto OBJECT-TYPE
  1245.           SYNTAX  INTEGER {
  1246.               other(1),       -- none of the following
  1247.  
  1248.                       -- non-protocol information,
  1249.                       -- e.g., manually configured
  1250.               local(2),       -- entries
  1251.  
  1252.                       -- set via a network
  1253.               netmgmt(3),     -- management protocol
  1254.  
  1255.                       -- obtained via ICMP,
  1256.               icmp(4),        -- e.g., Redirect
  1257.  
  1258.                       -- the remaining values are
  1259.                       -- all gateway routing
  1260.                       -- protocols
  1261.               egp(5),
  1262.               ggp(6),
  1263.               hello(7),
  1264.               rip(8),
  1265.               is-is(9),
  1266.               es-is(10),
  1267.               ciscoIgrp(11),
  1268.               bbnSpfIgp(12),
  1269.               ospf(13),
  1270.               bgp(14)
  1271.               }
  1272.           ACCESS  read-only
  1273.           STATUS  mandatory
  1274.           DESCRIPTION
  1275.               "The routing mechanism via which this route was
  1276.               learned.  Inclusion of values for gateway routing
  1277.               protocols is not intended to imply that hosts
  1278.               should support those protocols."
  1279.           ::= { ipRouteEntry 9 }
  1280.  
  1281.       ipRouteAge OBJECT-TYPE
  1282.           SYNTAX  INTEGER
  1283.           ACCESS  read-only
  1284.           STATUS  mandatory
  1285.           DESCRIPTION
  1286.               "The number of seconds since this route was last
  1287.               updated or otherwise determined to be correct.
  1288.               Note that no semantics of `too old' can be implied
  1289.               except through knowledge of the routing protocol
  1290.               by which the route was learned."
  1291.           ::= { ipRouteEntry 10 }
  1292.  
  1293.       ipRouteMask OBJECT-TYPE
  1294.           SYNTAX  IpAddress
  1295.           ACCESS  read-only
  1296.           STATUS  mandatory
  1297.           DESCRIPTION
  1298.               "Indicate the mask to be logical-ANDed with the
  1299.               destination address before being compared to the
  1300.               value in the ipRouteDest field.  For those systems
  1301.               that do not support arbitrary subnet masks, an
  1302.               agent constructs the value of the ipRouteMask by
  1303.               determining whether the value of the correspondent
  1304.               ipRouteDest field belong to a class-A, B, or C
  1305.               network, and then using one of:
  1306.  
  1307.                mask           network
  1308.                255.0.0.0      class-A
  1309.                255.255.0.0    class-B
  1310.                255.255.255.0  class-C
  1311.               If the value of the ipRouteDest is 0.0.0.0 (a
  1312.               default route), then the mask value is also
  1313.               0.0.0.0.  It should be noted that all IP routing
  1314.               subsystems implicitly use this mechanism."
  1315.           ::= { ipRouteEntry 11 }
  1316.  
  1317.       ipRouteMetric5 OBJECT-TYPE
  1318.           SYNTAX  INTEGER
  1319.           ACCESS  read-only
  1320.           STATUS  mandatory
  1321.           DESCRIPTION
  1322.               "An alternate routing metric for this route.  The
  1323.               semantics of this metric are determined by the
  1324.               routing-protocol specified in the route's
  1325.               ipRouteProto value.  If this metric is not used,
  1326.               its value should be set to -1."
  1327.           ::= { ipRouteEntry 12 }
  1328.  
  1329.       ipRouteInfo OBJECT-TYPE
  1330.           SYNTAX  OBJECT IDENTIFIER
  1331.           ACCESS  read-only
  1332.           STATUS  mandatory
  1333.           DESCRIPTION
  1334.               "A reference to MIB definitions specific to the
  1335.               particular routing protocol which is responsible
  1336.               for this route, as determined by the value
  1337.               specified in the route's ipRouteProto value.  If
  1338.               this information is not present, its value should
  1339.               be set to the OBJECT IDENTIFIER { 0 0 }, which is
  1340.               a syntatically valid object identifier, and any
  1341.               conformant implementation of ASN.1 and BER must be
  1342.               able to generate and recognize this value."
  1343.           ::= { ipRouteEntry 13 }
  1344.  
  1345.  
  1346.       -- the IP Address Translation table
  1347.  
  1348.       -- The IP address translation table contain the IpAddress to
  1349.       -- `physical' address equivalences.  Some interfaces do not
  1350.       -- use translation tables for determining address
  1351.       -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  1352.       -- if all interfaces are of this type, then the Address
  1353.       -- Translation table is empty, i.e., has zero entries.
  1354.  
  1355.       ipNetToMediaTable OBJECT-TYPE
  1356.           SYNTAX  SEQUENCE OF IpNetToMediaEntry
  1357.           ACCESS  not-accessible
  1358.           STATUS  mandatory
  1359.           DESCRIPTION
  1360.               "The IP Address Translation table used for mapping
  1361.               from IP addresses to physical addresses."
  1362.           ::= { ip 22 }
  1363.  
  1364.       ipNetToMediaEntry OBJECT-TYPE
  1365.           SYNTAX  IpNetToMediaEntry
  1366.           ACCESS  not-accessible
  1367.           STATUS  mandatory
  1368.           DESCRIPTION
  1369.               "Each entry contains one IpAddress to `physical'
  1370.               address equivalence."
  1371.           INDEX   { ipNetToMediaIfIndex,
  1372.             ipNetToMediaNetAddress }
  1373.           ::= { ipNetToMediaTable 1 }
  1374.  
  1375.       IpNetToMediaEntry ::=
  1376.           SEQUENCE {
  1377.           ipNetToMediaIfIndex
  1378.               INTEGER,
  1379.           ipNetToMediaPhysAddress
  1380.               PhysAddress,
  1381.           ipNetToMediaNetAddress
  1382.               IpAddress,
  1383.           ipNetToMediaType
  1384.               INTEGER
  1385.           }
  1386.  
  1387.       ipNetToMediaIfIndex OBJECT-TYPE
  1388.           SYNTAX  INTEGER
  1389.           ACCESS  read-write
  1390.           STATUS  mandatory
  1391.           DESCRIPTION
  1392.               "The interface on which this entry's equivalence
  1393.               is effective.  The interface identified by a
  1394.               particular value of this index is the same
  1395.               interface as identified by the same value of
  1396.               ifIndex."
  1397.           ::= { ipNetToMediaEntry 1 }
  1398.  
  1399.       ipNetToMediaPhysAddress OBJECT-TYPE
  1400.           SYNTAX  PhysAddress
  1401.           ACCESS  read-write
  1402.           STATUS  mandatory
  1403.           DESCRIPTION
  1404.               "The media-dependent `physical' address."
  1405.           ::= { ipNetToMediaEntry 2 }
  1406.  
  1407.       ipNetToMediaNetAddress OBJECT-TYPE
  1408.           SYNTAX  IpAddress
  1409.           ACCESS  read-write
  1410.           STATUS  mandatory
  1411.           DESCRIPTION
  1412.               "The IpAddress corresponding to the media-
  1413.               dependent `physical' address."
  1414.           ::= { ipNetToMediaEntry 3 }
  1415.  
  1416.       ipNetToMediaType OBJECT-TYPE
  1417.           SYNTAX  INTEGER {
  1418.               other(1),        -- none of the following
  1419.               invalid(2),      -- an invalidated mapping
  1420.               dynamic(3),
  1421.               static(4)
  1422.               }
  1423.           ACCESS  read-write
  1424.           STATUS  mandatory
  1425.           DESCRIPTION
  1426.               "The type of mapping.
  1427.  
  1428.               Setting this object to the value invalid(2) has
  1429.               the effect of invalidating the corresponding entry
  1430.               in the ipNetToMediaTable.  That is, it effectively
  1431.               dissasociates the interface identified with said
  1432.               entry from the mapping identified with said entry.
  1433.               It is an implementation-specific matter as to
  1434.               whether the agent removes an invalidated entry
  1435.               from the table.  Accordingly, management stations
  1436.               must be prepared to receive tabular information
  1437.               from agents that corresponds to entries not
  1438.               currently in use.  Proper interpretation of such
  1439.               entries requires examination of the relevant
  1440.               ipNetToMediaType object."
  1441.           ::= { ipNetToMediaEntry 4 }
  1442.  
  1443.  
  1444.       -- additional IP objects
  1445.  
  1446.       ipRoutingDiscards OBJECT-TYPE
  1447.           SYNTAX  Counter
  1448.           ACCESS  read-only
  1449.           STATUS  mandatory
  1450.           DESCRIPTION
  1451.               "The number of routing entries which were chosen
  1452.               to be discarded even though they are valid.  One
  1453.               possible reason for discarding such an entry could
  1454.               be to free-up buffer space for other routing
  1455.               entries."
  1456.           ::= { ip 23 }
  1457.  
  1458.  
  1459.       -- the ICMP group
  1460.  
  1461.       -- Implementation of the ICMP group is mandatory for all
  1462.       -- systems.
  1463.  
  1464.       icmpInMsgs OBJECT-TYPE
  1465.           SYNTAX  Counter
  1466.           ACCESS  read-only
  1467.           STATUS  mandatory
  1468.           DESCRIPTION
  1469.               "The total number of ICMP messages which the
  1470.               entity received.  Note that this counter includes
  1471.               all those counted by icmpInErrors."
  1472.           ::= { icmp 1 }
  1473.  
  1474.       icmpInErrors OBJECT-TYPE
  1475.           SYNTAX  Counter
  1476.           ACCESS  read-only
  1477.           STATUS  mandatory
  1478.           DESCRIPTION
  1479.               "The number of ICMP messages which the entity
  1480.               received but determined as having ICMP-specific
  1481.               errors (bad ICMP checksums, bad length, etc.)."
  1482.           ::= { icmp 2 }
  1483.  
  1484.       icmpInDestUnreachs OBJECT-TYPE
  1485.           SYNTAX  Counter
  1486.           ACCESS  read-only
  1487.           STATUS  mandatory
  1488.           DESCRIPTION
  1489.               "The number of ICMP Destination Unreachable
  1490.               messages received."
  1491.           ::= { icmp 3 }
  1492.  
  1493.       icmpInTimeExcds OBJECT-TYPE
  1494.           SYNTAX  Counter
  1495.           ACCESS  read-only
  1496.           STATUS  mandatory
  1497.           DESCRIPTION
  1498.               "The number of ICMP Time Exceeded messages
  1499.               received."
  1500.           ::= { icmp 4 }
  1501.  
  1502.       icmpInParmProbs OBJECT-TYPE
  1503.           SYNTAX  Counter
  1504.           ACCESS  read-only
  1505.           STATUS  mandatory
  1506.           DESCRIPTION
  1507.               "The number of ICMP Parameter Problem messages
  1508.               received."
  1509.           ::= { icmp 5 }
  1510.  
  1511.       icmpInSrcQuenchs OBJECT-TYPE
  1512.           SYNTAX  Counter
  1513.           ACCESS  read-only
  1514.           STATUS  mandatory
  1515.           DESCRIPTION
  1516.               "The number of ICMP Source Quench messages
  1517.               received."
  1518.           ::= { icmp 6 }
  1519.  
  1520.       icmpInRedirects OBJECT-TYPE
  1521.           SYNTAX  Counter
  1522.           ACCESS  read-only
  1523.           STATUS  mandatory
  1524.           DESCRIPTION
  1525.               "The number of ICMP Redirect messages received."
  1526.           ::= { icmp 7 }
  1527.  
  1528.       icmpInEchos OBJECT-TYPE
  1529.           SYNTAX  Counter
  1530.           ACCESS  read-only
  1531.           STATUS  mandatory
  1532.           DESCRIPTION
  1533.               "The number of ICMP Echo (request) messages
  1534.               received."
  1535.           ::= { icmp 8 }
  1536.  
  1537.       icmpInEchoReps OBJECT-TYPE
  1538.           SYNTAX  Counter
  1539.           ACCESS  read-only
  1540.           STATUS  mandatory
  1541.           DESCRIPTION
  1542.               "The number of ICMP Echo Reply messages received."
  1543.           ::= { icmp 9 }
  1544.  
  1545.       icmpInTimestamps OBJECT-TYPE
  1546.           SYNTAX  Counter
  1547.           ACCESS  read-only
  1548.           STATUS  mandatory
  1549.           DESCRIPTION
  1550.               "The number of ICMP Timestamp (request) messages
  1551.               received."
  1552.           ::= { icmp 10 }
  1553.  
  1554.       icmpInTimestampReps OBJECT-TYPE
  1555.           SYNTAX  Counter
  1556.           ACCESS  read-only
  1557.           STATUS  mandatory
  1558.           DESCRIPTION
  1559.               "The number of ICMP Timestamp Reply messages
  1560.               received."
  1561.           ::= { icmp 11 }
  1562.  
  1563.       icmpInAddrMasks OBJECT-TYPE
  1564.           SYNTAX  Counter
  1565.           ACCESS  read-only
  1566.           STATUS  mandatory
  1567.           DESCRIPTION
  1568.               "The number of ICMP Address Mask Request messages
  1569.               received."
  1570.           ::= { icmp 12 }
  1571.  
  1572.       icmpInAddrMaskReps OBJECT-TYPE
  1573.           SYNTAX  Counter
  1574.           ACCESS  read-only
  1575.           STATUS  mandatory
  1576.           DESCRIPTION
  1577.               "The number of ICMP Address Mask Reply messages
  1578.               received."
  1579.           ::= { icmp 13 }
  1580.  
  1581.       icmpOutMsgs OBJECT-TYPE
  1582.           SYNTAX  Counter
  1583.           ACCESS  read-only
  1584.           STATUS  mandatory
  1585.           DESCRIPTION
  1586.               "The total number of ICMP messages which this
  1587.               entity attempted to send.  Note that this counter
  1588.               includes all those counted by icmpOutErrors."
  1589.           ::= { icmp 14 }
  1590.  
  1591.       icmpOutErrors OBJECT-TYPE
  1592.           SYNTAX  Counter
  1593.           ACCESS  read-only
  1594.           STATUS  mandatory
  1595.           DESCRIPTION
  1596.               "The number of ICMP messages which this entity did
  1597.               not send due to problems discovered within ICMP
  1598.               such as a lack of buffers.  This value should not
  1599.               include errors discovered outside the ICMP layer
  1600.               such as the inability of IP to route the resultant
  1601.               datagram.  In some implementations there may be no
  1602.               types of error which contribute to this counter's
  1603.               value."
  1604.           ::= { icmp 15 }
  1605.  
  1606.       icmpOutDestUnreachs OBJECT-TYPE
  1607.           SYNTAX  Counter
  1608.           ACCESS  read-only
  1609.           STATUS  mandatory
  1610.           DESCRIPTION
  1611.               "The number of ICMP Destination Unreachable
  1612.               messages sent."
  1613.           ::= { icmp 16 }
  1614.  
  1615.       icmpOutTimeExcds OBJECT-TYPE
  1616.           SYNTAX  Counter
  1617.           ACCESS  read-only
  1618.           STATUS  mandatory
  1619.           DESCRIPTION
  1620.               "The number of ICMP Time Exceeded messages sent."
  1621.           ::= { icmp 17 }
  1622.  
  1623.       icmpOutParmProbs OBJECT-TYPE
  1624.           SYNTAX  Counter
  1625.           ACCESS  read-only
  1626.           STATUS  mandatory
  1627.           DESCRIPTION
  1628.               "The number of ICMP Parameter Problem messages
  1629.               sent."
  1630.           ::= { icmp 18 }
  1631.  
  1632.       icmpOutSrcQuenchs OBJECT-TYPE
  1633.           SYNTAX  Counter
  1634.           ACCESS  read-only
  1635.           STATUS  mandatory
  1636.           DESCRIPTION
  1637.               "The number of ICMP Source Quench messages sent."
  1638.           ::= { icmp 19 }
  1639.  
  1640.       icmpOutRedirects OBJECT-TYPE
  1641.           SYNTAX  Counter
  1642.           ACCESS  read-only
  1643.           STATUS  mandatory
  1644.           DESCRIPTION
  1645.               "The number of ICMP Redirect messages sent.  For a
  1646.               host, this object will always be zero, since hosts
  1647.               do not send redirects."
  1648.           ::= { icmp 20 }
  1649.  
  1650.       icmpOutEchos OBJECT-TYPE
  1651.           SYNTAX  Counter
  1652.           ACCESS  read-only
  1653.           STATUS  mandatory
  1654.           DESCRIPTION
  1655.               "The number of ICMP Echo (request) messages sent."
  1656.           ::= { icmp 21 }
  1657.  
  1658.       icmpOutEchoReps OBJECT-TYPE
  1659.           SYNTAX  Counter
  1660.           ACCESS  read-only
  1661.           STATUS  mandatory
  1662.           DESCRIPTION
  1663.               "The number of ICMP Echo Reply messages sent."
  1664.           ::= { icmp 22 }
  1665.  
  1666.       icmpOutTimestamps OBJECT-TYPE
  1667.           SYNTAX  Counter
  1668.           ACCESS  read-only
  1669.           STATUS  mandatory
  1670.           DESCRIPTION
  1671.               "The number of ICMP Timestamp (request) messages
  1672.               sent."
  1673.           ::= { icmp 23 }
  1674.  
  1675.       icmpOutTimestampReps OBJECT-TYPE
  1676.           SYNTAX  Counter
  1677.           ACCESS  read-only
  1678.           STATUS  mandatory
  1679.           DESCRIPTION
  1680.               "The number of ICMP Timestamp Reply messages
  1681.               sent."
  1682.           ::= { icmp 24 }
  1683.  
  1684.       icmpOutAddrMasks OBJECT-TYPE
  1685.           SYNTAX  Counter
  1686.           ACCESS  read-only
  1687.           STATUS  mandatory
  1688.           DESCRIPTION
  1689.               "The number of ICMP Address Mask Request messages
  1690.               sent."
  1691.           ::= { icmp 25 }
  1692.  
  1693.       icmpOutAddrMaskReps OBJECT-TYPE
  1694.           SYNTAX  Counter
  1695.           ACCESS  read-only
  1696.           STATUS  mandatory
  1697.           DESCRIPTION
  1698.               "The number of ICMP Address Mask Reply messages
  1699.               sent."
  1700.           ::= { icmp 26 }
  1701.  
  1702.  
  1703.       -- the TCP group
  1704.  
  1705.       -- Implementation of the TCP group is mandatory for all
  1706.       -- systems that implement the TCP.
  1707.  
  1708.       -- Note that instances of object types that represent
  1709.       -- information about a particular TCP connection are
  1710.       -- transient; they persist only as long as the connection
  1711.       -- in question.
  1712.  
  1713.       tcpRtoAlgorithm OBJECT-TYPE
  1714.           SYNTAX  INTEGER {
  1715.               other(1),    -- none of the following
  1716.  
  1717.               constant(2), -- a constant rto
  1718.               rsre(3),     -- MIL-STD-1778, Appendix B
  1719.               vanj(4)      -- Van Jacobson's algorithm [10]
  1720.               }
  1721.           ACCESS  read-only
  1722.           STATUS  mandatory
  1723.           DESCRIPTION
  1724.               "The algorithm used to determine the timeout value
  1725.               used for retransmitting unacknowledged octets."
  1726.           ::= { tcp 1 }
  1727.  
  1728.       tcpRtoMin OBJECT-TYPE
  1729.           SYNTAX  INTEGER
  1730.           ACCESS  read-only
  1731.           STATUS  mandatory
  1732.           DESCRIPTION
  1733.               "The minimum value permitted by a TCP
  1734.               implementation for the retransmission timeout,
  1735.               measured in milliseconds.  More refined semantics
  1736.               for objects of this type depend upon the algorithm
  1737.               used to determine the retransmission timeout.  In
  1738.               particular, when the timeout algorithm is rsre(3),
  1739.               an object of this type has the semantics of the
  1740.               LBOUND quantity described in RFC 793."
  1741.           ::= { tcp 2 }
  1742.  
  1743.  
  1744.       tcpRtoMax OBJECT-TYPE
  1745.           SYNTAX  INTEGER
  1746.           ACCESS  read-only
  1747.           STATUS  mandatory
  1748.           DESCRIPTION
  1749.               "The maximum value permitted by a TCP
  1750.               implementation for the retransmission timeout,
  1751.               measured in milliseconds.  More refined semantics
  1752.               for objects of this type depend upon the algorithm
  1753.               used to determine the retransmission timeout.  In
  1754.               particular, when the timeout algorithm is rsre(3),
  1755.               an object of this type has the semantics of the
  1756.               UBOUND quantity described in RFC 793."
  1757.           ::= { tcp 3 }
  1758.  
  1759.       tcpMaxConn OBJECT-TYPE
  1760.           SYNTAX  INTEGER
  1761.           ACCESS  read-only
  1762.           STATUS  mandatory
  1763.           DESCRIPTION
  1764.               "The limit on the total number of TCP connections
  1765.               the entity can support.  In entities where the
  1766.               maximum number of connections is dynamic, this
  1767.               object should contain the value -1."
  1768.           ::= { tcp 4 }
  1769.  
  1770.       tcpActiveOpens OBJECT-TYPE
  1771.           SYNTAX  Counter
  1772.           ACCESS  read-only
  1773.           STATUS  mandatory
  1774.           DESCRIPTION
  1775.               "The number of times TCP connections have made a
  1776.               direct transition to the SYN-SENT state from the
  1777.               CLOSED state."
  1778.           ::= { tcp 5 }
  1779.  
  1780.       tcpPassiveOpens OBJECT-TYPE
  1781.           SYNTAX  Counter
  1782.           ACCESS  read-only
  1783.           STATUS  mandatory
  1784.           DESCRIPTION
  1785.               "The number of times TCP connections have made a
  1786.               direct transition to the SYN-RCVD state from the
  1787.               LISTEN state."
  1788.           ::= { tcp 6 }
  1789.  
  1790.       tcpAttemptFails OBJECT-TYPE
  1791.           SYNTAX  Counter
  1792.           ACCESS  read-only
  1793.           STATUS  mandatory
  1794.           DESCRIPTION
  1795.               "The number of times TCP connections have made a
  1796.               direct transition to the CLOSED state from either
  1797.               the SYN-SENT state or the SYN-RCVD state, plus the
  1798.               number of times TCP connections have made a direct
  1799.               transition to the LISTEN state from the SYN-RCVD
  1800.               state."
  1801.           ::= { tcp 7 }
  1802.  
  1803.       tcpEstabResets OBJECT-TYPE
  1804.           SYNTAX  Counter
  1805.           ACCESS  read-only
  1806.           STATUS  mandatory
  1807.           DESCRIPTION
  1808.               "The number of times TCP connections have made a
  1809.               direct transition to the CLOSED state from either
  1810.               the ESTABLISHED state or the CLOSE-WAIT state."
  1811.           ::= { tcp 8 }
  1812.  
  1813.       tcpCurrEstab OBJECT-TYPE
  1814.           SYNTAX  Gauge
  1815.           ACCESS  read-only
  1816.           STATUS  mandatory
  1817.           DESCRIPTION
  1818.               "The number of TCP connections for which the
  1819.               current state is either ESTABLISHED or CLOSE-
  1820.               WAIT."
  1821.           ::= { tcp 9 }
  1822.  
  1823.       tcpInSegs OBJECT-TYPE
  1824.           SYNTAX  Counter
  1825.           ACCESS  read-only
  1826.           STATUS  mandatory
  1827.           DESCRIPTION
  1828.               "The total number of segments received, including
  1829.               those received in error.  This count includes
  1830.               segments received on currently established
  1831.               connections."
  1832.           ::= { tcp 10 }
  1833.  
  1834.       tcpOutSegs OBJECT-TYPE
  1835.           SYNTAX  Counter
  1836.           ACCESS  read-only
  1837.           STATUS  mandatory
  1838.           DESCRIPTION
  1839.               "The total number of segments sent, including
  1840.               those on current connections but excluding those
  1841.               containing only retransmitted octets."
  1842.           ::= { tcp 11 }
  1843.  
  1844.       tcpRetransSegs OBJECT-TYPE
  1845.           SYNTAX  Counter
  1846.           ACCESS  read-only
  1847.           STATUS  mandatory
  1848.           DESCRIPTION
  1849.               "The total number of segments retransmitted - that
  1850.               is, the number of TCP segments transmitted
  1851.               containing one or more previously transmitted
  1852.               octets."
  1853.           ::= { tcp 12 }
  1854.  
  1855.  
  1856.       -- the TCP Connection table
  1857.  
  1858.       -- The TCP connection table contains information about this
  1859.       -- entity's existing TCP connections.
  1860.  
  1861.       tcpConnTable OBJECT-TYPE
  1862.           SYNTAX  SEQUENCE OF TcpConnEntry
  1863.           ACCESS  not-accessible
  1864.           STATUS  mandatory
  1865.           DESCRIPTION
  1866.               "A table containing TCP connection-specific
  1867.               information."
  1868.           ::= { tcp 13 }
  1869.  
  1870.       tcpConnEntry OBJECT-TYPE
  1871.           SYNTAX  TcpConnEntry
  1872.           ACCESS  not-accessible
  1873.           STATUS  mandatory
  1874.           DESCRIPTION
  1875.               "Information about a particular current TCP
  1876.               connection.  An object of this type is transient,
  1877.               in that it ceases to exist when (or soon after)
  1878.               the connection makes the transition to the CLOSED
  1879.               state."
  1880.           INDEX   { tcpConnLocalAddress,
  1881.             tcpConnLocalPort,
  1882.             tcpConnRemAddress,
  1883.             tcpConnRemPort }
  1884.           ::= { tcpConnTable 1 }
  1885.  
  1886.       TcpConnEntry ::=
  1887.           SEQUENCE {
  1888.           tcpConnState
  1889.               INTEGER,
  1890.           tcpConnLocalAddress
  1891.               IpAddress,
  1892.           tcpConnLocalPort
  1893.               INTEGER (0..65535),
  1894.           tcpConnRemAddress
  1895.               IpAddress,
  1896.           tcpConnRemPort
  1897.               INTEGER (0..65535)
  1898.           }
  1899.  
  1900.       tcpConnState OBJECT-TYPE
  1901.           SYNTAX  INTEGER {
  1902.               closed(1),
  1903.               listen(2),
  1904.               synSent(3),
  1905.               synReceived(4),
  1906.               established(5),
  1907.               finWait1(6),
  1908.               finWait2(7),
  1909.               closeWait(8),
  1910.               lastAck(9),
  1911.               closing(10),
  1912.               timeWait(11),
  1913.               deleteTCB(12)
  1914.               }
  1915.           ACCESS  read-only
  1916.           STATUS  mandatory
  1917.           DESCRIPTION
  1918.               "The state of this TCP connection.
  1919.  
  1920.               The only value which may be set by a management
  1921.               station is deleteTCB(12).  Accordingly, it is
  1922.               appropriate for an agent to return a `badValue'
  1923.               response if a management station attempts to set
  1924.               this object to any other value.
  1925.  
  1926.               If a management station sets this object to the
  1927.               value deleteTCB(12), then this has the effect of
  1928.               deleting the TCB (as defined in RFC 793) of the
  1929.               corresponding connection on the managed node,
  1930.               resulting in immediate termination of the
  1931.               connection.
  1932.  
  1933.               As an implementation-specific option, a RST
  1934.               segment may be sent from the managed node to the
  1935.               other TCP endpoint (note however that RST segments
  1936.               are not sent reliably)."
  1937.           ::= { tcpConnEntry 1 }
  1938.  
  1939.       tcpConnLocalAddress OBJECT-TYPE
  1940.           SYNTAX  IpAddress
  1941.           ACCESS  read-only
  1942.           STATUS  mandatory
  1943.           DESCRIPTION
  1944.               "The local IP address for this TCP connection.  In
  1945.               the case of a connection in the listen state which
  1946.               is willing to accept connections for any IP
  1947.               interface associated with the node, the value
  1948.               0.0.0.0 is used."
  1949.           ::= { tcpConnEntry 2 }
  1950.  
  1951.       tcpConnLocalPort OBJECT-TYPE
  1952.           SYNTAX  INTEGER (0..65535)
  1953.           ACCESS  read-only
  1954.           STATUS  mandatory
  1955.           DESCRIPTION
  1956.               "The local port number for this TCP connection."
  1957.           ::= { tcpConnEntry 3 }
  1958.  
  1959.       tcpConnRemAddress OBJECT-TYPE
  1960.           SYNTAX  IpAddress
  1961.           ACCESS  read-only
  1962.           STATUS  mandatory
  1963.           DESCRIPTION
  1964.               "The remote IP address for this TCP connection."
  1965.           ::= { tcpConnEntry 4 }
  1966.  
  1967.       tcpConnRemPort OBJECT-TYPE
  1968.           SYNTAX  INTEGER (0..65535)
  1969.           ACCESS  read-only
  1970.           STATUS  mandatory
  1971.           DESCRIPTION
  1972.               "The remote port number for this TCP connection."
  1973.           ::= { tcpConnEntry 5 }
  1974.  
  1975.  
  1976.       -- additional TCP objects
  1977.  
  1978.       tcpInErrs OBJECT-TYPE
  1979.           SYNTAX  Counter
  1980.           ACCESS  read-only
  1981.           STATUS  mandatory
  1982.           DESCRIPTION
  1983.               "The total number of segments received in error
  1984.               (e.g., bad TCP checksums)."
  1985.           ::= { tcp 14 }
  1986.  
  1987.       tcpOutRsts OBJECT-TYPE
  1988.           SYNTAX  Counter
  1989.           ACCESS  read-only
  1990.           STATUS  mandatory
  1991.           DESCRIPTION
  1992.               "The number of TCP segments sent containing the
  1993.               RST flag."
  1994.           ::= { tcp 15 }
  1995.  
  1996.  
  1997.       -- the UDP group
  1998.  
  1999.       -- Implementation of the UDP group is mandatory for all
  2000.       -- systems which implement the UDP.
  2001.  
  2002.       udpInDatagrams OBJECT-TYPE
  2003.           SYNTAX  Counter
  2004.           ACCESS  read-only
  2005.           STATUS  mandatory
  2006.           DESCRIPTION
  2007.               "The total number of UDP datagrams delivered to
  2008.               UDP users."
  2009.           ::= { udp 1 }
  2010.  
  2011.       udpNoPorts OBJECT-TYPE
  2012.           SYNTAX  Counter
  2013.           ACCESS  read-only
  2014.           STATUS  mandatory
  2015.           DESCRIPTION
  2016.               "The total number of received UDP datagrams for
  2017.               which there was no application at the destination
  2018.               port."
  2019.           ::= { udp 2 }
  2020.  
  2021.       udpInErrors OBJECT-TYPE
  2022.           SYNTAX  Counter
  2023.           ACCESS  read-only
  2024.           STATUS  mandatory
  2025.           DESCRIPTION
  2026.               "The number of received UDP datagrams that could
  2027.               not be delivered for reasons other than the lack
  2028.               of an application at the destination port."
  2029.           ::= { udp 3 }
  2030.  
  2031.       udpOutDatagrams OBJECT-TYPE
  2032.           SYNTAX  Counter
  2033.           ACCESS  read-only
  2034.           STATUS  mandatory
  2035.           DESCRIPTION
  2036.               "The total number of UDP datagrams sent from this
  2037.               entity."
  2038.           ::= { udp 4 }
  2039.  
  2040.  
  2041.       -- the UDP Listener table
  2042.  
  2043.       -- The UDP listener table contains information about this
  2044.       -- entity's UDP end-points on which a local application is
  2045.       -- currently accepting datagrams.
  2046.  
  2047.       udpTable OBJECT-TYPE
  2048.           SYNTAX  SEQUENCE OF UdpEntry
  2049.           ACCESS  not-accessible
  2050.           STATUS  mandatory
  2051.           DESCRIPTION
  2052.               "A table containing UDP listener information."
  2053.           ::= { udp 5 }
  2054.  
  2055.       udpEntry OBJECT-TYPE
  2056.           SYNTAX  UdpEntry
  2057.           ACCESS  not-accessible
  2058.           STATUS  mandatory
  2059.           DESCRIPTION
  2060.               "Information about a particular current UDP
  2061.               listener."
  2062.           INDEX   { udpLocalAddress, udpLocalPort }
  2063.           ::= { udpTable 1 }
  2064.  
  2065.       UdpEntry ::=
  2066.           SEQUENCE {
  2067.           udpLocalAddress
  2068.               IpAddress,
  2069.           udpLocalPort
  2070.               INTEGER (0..65535)
  2071.           }
  2072.  
  2073.       udpLocalAddress OBJECT-TYPE
  2074.           SYNTAX  IpAddress
  2075.           ACCESS  read-only
  2076.           STATUS  mandatory
  2077.           DESCRIPTION
  2078.               "The local IP address for this UDP listener.  In
  2079.               the case of a UDP listener which is willing to
  2080.               accept datagrams for any IP interface associated
  2081.               with the node, the value 0.0.0.0 is used."
  2082.           ::= { udpEntry 1 }
  2083.  
  2084.       udpLocalPort OBJECT-TYPE
  2085.           SYNTAX  INTEGER (0..65535)
  2086.           ACCESS  read-only
  2087.           STATUS  mandatory
  2088.           DESCRIPTION
  2089.               "The local port number for this UDP listener."
  2090.           ::= { udpEntry 2 }
  2091.  
  2092.  
  2093.       -- the Transmission group
  2094.  
  2095.       -- Based on the transmission media underlying each interface
  2096.       -- on a system, the corresponding portion of the Transmission
  2097.       -- group is mandatory for that system.
  2098.  
  2099.       -- When Internet-standard definitions for managing
  2100.       -- transmission media are defined, the transmission group is
  2101.       -- used to provide a prefix for the names of those objects.
  2102.  
  2103.       -- Typically, such definitions reside in the experimental
  2104.       -- portion of the MIB until they are "proven", then as a
  2105.       -- part of the Internet standardization process, the
  2106.       -- definitions are accordingly elevated and a new object
  2107.       -- identifier, under the transmission group is defined. By
  2108.       -- convention, the name assigned is:
  2109.       --
  2110.       --     type OBJECT IDENTIFIER    ::= { transmission number }
  2111.       --
  2112.       -- where "type" is the symbolic value used for the media in
  2113.       -- the ifType column of the ifTable object, and "number" is
  2114.       -- the actual integer value corresponding to the symbol.
  2115.  
  2116.  
  2117.       -- the SNMP group
  2118.  
  2119.       -- Implementation of the SNMP group is mandatory for all
  2120.       -- systems which support an SNMP protocol entity.  Some of
  2121.       -- the objects defined below will be zero-valued in those
  2122.       -- SNMP implementations that are optimized to support only
  2123.       -- those functions specific to either a management agent or
  2124.       -- a management station.  In particular, it should be
  2125.       -- observed that the objects below refer to an SNMP entity,
  2126.       -- and there may be several SNMP entities residing on a
  2127.       -- managed node (e.g., if the node is hosting acting as
  2128.       -- a management station).
  2129.  
  2130.       snmpInPkts OBJECT-TYPE
  2131.           SYNTAX  Counter
  2132.           ACCESS  read-only
  2133.           STATUS  mandatory
  2134.           DESCRIPTION
  2135.               "The total number of Messages delivered to the
  2136.               SNMP entity from the transport service."
  2137.           ::= { snmp 1 }
  2138.  
  2139.       snmpOutPkts OBJECT-TYPE
  2140.           SYNTAX  Counter
  2141.           ACCESS  read-only
  2142.           STATUS  mandatory
  2143.           DESCRIPTION
  2144.               "The total number of SNMP Messages which were
  2145.               passed from the SNMP protocol entity to the
  2146.               transport service."
  2147.           ::= { snmp 2 }
  2148.  
  2149.       snmpInBadVersions OBJECT-TYPE
  2150.           SYNTAX  Counter
  2151.           ACCESS  read-only
  2152.           STATUS  mandatory
  2153.           DESCRIPTION
  2154.               "The total number of SNMP Messages which were
  2155.               delivered to the SNMP protocol entity and were for
  2156.               an unsupported SNMP version."
  2157.           ::= { snmp 3 }
  2158.  
  2159.       snmpInBadCommunityNames OBJECT-TYPE
  2160.           SYNTAX  Counter
  2161.           ACCESS  read-only
  2162.           STATUS  mandatory
  2163.           DESCRIPTION
  2164.               "The total number of SNMP Messages delivered to
  2165.               the SNMP protocol entity which used a SNMP
  2166.               community name not known to said entity."
  2167.           ::= { snmp 4 }
  2168.  
  2169.       snmpInBadCommunityUses OBJECT-TYPE
  2170.           SYNTAX  Counter
  2171.           ACCESS  read-only
  2172.           STATUS  mandatory
  2173.           DESCRIPTION
  2174.               "The total number of SNMP Messages delivered to
  2175.               the SNMP protocol entity which represented an SNMP
  2176.               operation which was not allowed by the SNMP
  2177.               community named in the Message."
  2178.           ::= { snmp 5 }
  2179.  
  2180.       snmpInASNParseErrs OBJECT-TYPE
  2181.           SYNTAX  Counter
  2182.           ACCESS  read-only
  2183.           STATUS  mandatory
  2184.           DESCRIPTION
  2185.               "The total number of ASN.1 or BER errors
  2186.               encountered by the SNMP protocol entity when
  2187.               decoding received SNMP Messages."
  2188.           ::= { snmp 6 }
  2189.  
  2190.       -- { snmp 7 } is not used
  2191.  
  2192.       snmpInTooBigs OBJECT-TYPE
  2193.           SYNTAX  Counter
  2194.           ACCESS  read-only
  2195.           STATUS  mandatory
  2196.           DESCRIPTION
  2197.               "The total number of SNMP PDUs which were
  2198.               delivered to the SNMP protocol entity and for
  2199.               which the value of the error-status field is
  2200.               `tooBig'."
  2201.           ::= { snmp 8 }
  2202.  
  2203.       snmpInNoSuchNames OBJECT-TYPE
  2204.           SYNTAX  Counter
  2205.           ACCESS  read-only
  2206.           STATUS  mandatory
  2207.           DESCRIPTION
  2208.               "The total number of SNMP PDUs which were
  2209.               delivered to the SNMP protocol entity and for
  2210.               which the value of the error-status field is
  2211.               `noSuchName'."
  2212.           ::= { snmp 9 }
  2213.  
  2214.       snmpInBadValues OBJECT-TYPE
  2215.           SYNTAX  Counter
  2216.           ACCESS  read-only
  2217.           STATUS  mandatory
  2218.           DESCRIPTION
  2219.               "The total number of SNMP PDUs which were
  2220.               delivered to the SNMP protocol entity and for
  2221.               which the value of the error-status field is
  2222.               `badValue'."
  2223.           ::= { snmp 10 }
  2224.  
  2225.       snmpInReadOnlys OBJECT-TYPE
  2226.           SYNTAX  Counter
  2227.           ACCESS  read-only
  2228.           STATUS  mandatory
  2229.           DESCRIPTION
  2230.               "The total number valid SNMP PDUs which were
  2231.               delivered to the SNMP protocol entity and for
  2232.               which the value of the error-status field is
  2233.               `readOnly'.  It should be noted that it is a
  2234.               protocol error to generate an SNMP PDU which
  2235.               contains the value `readOnly' in the error-status
  2236.               field, as such this object is provided as a means
  2237.               of detecting incorrect implementations of the
  2238.               SNMP."
  2239.           ::= { snmp 11 }
  2240.  
  2241.       snmpInGenErrs OBJECT-TYPE
  2242.           SYNTAX  Counter
  2243.           ACCESS  read-only
  2244.           STATUS  mandatory
  2245.           DESCRIPTION
  2246.               "The total number of SNMP PDUs which were
  2247.               delivered to the SNMP protocol entity and for
  2248.               which the value of the error-status field is
  2249.               `genErr'."
  2250.           ::= { snmp 12 }
  2251.  
  2252.       snmpInTotalReqVars OBJECT-TYPE
  2253.           SYNTAX  Counter
  2254.           ACCESS  read-only
  2255.           STATUS  mandatory
  2256.           DESCRIPTION
  2257.               "The total number of MIB objects which have been
  2258.               retrieved successfully by the SNMP protocol entity
  2259.               as the result of receiving valid SNMP Get-Request
  2260.               and Get-Next PDUs."
  2261.           ::= { snmp 13 }
  2262.  
  2263.       snmpInTotalSetVars OBJECT-TYPE
  2264.           SYNTAX  Counter
  2265.           ACCESS  read-only
  2266.           STATUS  mandatory
  2267.           DESCRIPTION
  2268.               "The total number of MIB objects which have been
  2269.               altered successfully by the SNMP protocol entity
  2270.               as the result of receiving valid SNMP Set-Request
  2271.               PDUs."
  2272.           ::= { snmp 14 }
  2273.  
  2274.       snmpInGetRequests OBJECT-TYPE
  2275.           SYNTAX  Counter
  2276.           ACCESS  read-only
  2277.           STATUS  mandatory
  2278.           DESCRIPTION
  2279.               "The total number of SNMP Get-Request PDUs which
  2280.               have been accepted and processed by the SNMP
  2281.               protocol entity."
  2282.           ::= { snmp 15 }
  2283.  
  2284.       snmpInGetNexts OBJECT-TYPE
  2285.           SYNTAX  Counter
  2286.           ACCESS  read-only
  2287.           STATUS  mandatory
  2288.           DESCRIPTION
  2289.               "The total number of SNMP Get-Next PDUs which have
  2290.               been accepted and processed by the SNMP protocol
  2291.               entity."
  2292.           ::= { snmp 16 }
  2293.  
  2294.       snmpInSetRequests OBJECT-TYPE
  2295.           SYNTAX  Counter
  2296.           ACCESS  read-only
  2297.           STATUS  mandatory
  2298.           DESCRIPTION
  2299.               "The total number of SNMP Set-Request PDUs which
  2300.               have been accepted and processed by the SNMP
  2301.               protocol entity."
  2302.           ::= { snmp 17 }
  2303.  
  2304.       snmpInGetResponses OBJECT-TYPE
  2305.           SYNTAX  Counter
  2306.           ACCESS  read-only
  2307.           STATUS  mandatory
  2308.           DESCRIPTION
  2309.               "The total number of SNMP Get-Response PDUs which
  2310.               have been accepted and processed by the SNMP
  2311.               protocol entity."
  2312.           ::= { snmp 18 }
  2313.  
  2314.       snmpInTraps OBJECT-TYPE
  2315.           SYNTAX  Counter
  2316.           ACCESS  read-only
  2317.           STATUS  mandatory
  2318.           DESCRIPTION
  2319.               "The total number of SNMP Trap PDUs which have
  2320.               been accepted and processed by the SNMP protocol
  2321.               entity."
  2322.           ::= { snmp 19 }
  2323.  
  2324.       snmpOutTooBigs OBJECT-TYPE
  2325.           SYNTAX  Counter
  2326.           ACCESS  read-only
  2327.           STATUS  mandatory
  2328.           DESCRIPTION
  2329.               "The total number of SNMP PDUs which were
  2330.               generated by the SNMP protocol entity and for
  2331.               which the value of the error-status field is
  2332.               `tooBig.'"
  2333.           ::= { snmp 20 }
  2334.  
  2335.       snmpOutNoSuchNames OBJECT-TYPE
  2336.           SYNTAX  Counter
  2337.           ACCESS  read-only
  2338.           STATUS  mandatory
  2339.           DESCRIPTION
  2340.               "The total number of SNMP PDUs which were
  2341.               generated by the SNMP protocol entity and for
  2342.               which the value of the error-status is
  2343.               `noSuchName'."
  2344.           ::= { snmp 21 }
  2345.  
  2346.       snmpOutBadValues OBJECT-TYPE
  2347.           SYNTAX  Counter
  2348.           ACCESS  read-only
  2349.           STATUS  mandatory
  2350.           DESCRIPTION
  2351.               "The total number of SNMP PDUs which were
  2352.               generated by the SNMP protocol entity and for
  2353.               which the value of the error-status field is
  2354.               `badValue'."
  2355.           ::= { snmp 22 }
  2356.  
  2357.       -- { snmp 23 } is not used
  2358.  
  2359.       snmpOutGenErrs OBJECT-TYPE
  2360.           SYNTAX  Counter
  2361.           ACCESS  read-only
  2362.           STATUS  mandatory
  2363.           DESCRIPTION
  2364.               "The total number of SNMP PDUs which were
  2365.               generated by the SNMP protocol entity and for
  2366.               which the value of the error-status field is
  2367.               `genErr'."
  2368.           ::= { snmp 24 }
  2369.  
  2370.       snmpOutGetRequests OBJECT-TYPE
  2371.           SYNTAX  Counter
  2372.           ACCESS  read-only
  2373.           STATUS  mandatory
  2374.           DESCRIPTION
  2375.               "The total number of SNMP Get-Request PDUs which
  2376.               have been generated by the SNMP protocol entity."
  2377.           ::= { snmp 25 }
  2378.  
  2379.       snmpOutGetNexts OBJECT-TYPE
  2380.           SYNTAX  Counter
  2381.           ACCESS  read-only
  2382.           STATUS  mandatory
  2383.           DESCRIPTION
  2384.               "The total number of SNMP Get-Next PDUs which have
  2385.               been generated by the SNMP protocol entity."
  2386.           ::= { snmp 26 }
  2387.  
  2388.       snmpOutSetRequests OBJECT-TYPE
  2389.           SYNTAX  Counter
  2390.           ACCESS  read-only
  2391.           STATUS  mandatory
  2392.           DESCRIPTION
  2393.               "The total number of SNMP Set-Request PDUs which
  2394.               have been generated by the SNMP protocol entity."
  2395.           ::= { snmp 27 }
  2396.  
  2397.       snmpOutGetResponses OBJECT-TYPE
  2398.           SYNTAX  Counter
  2399.           ACCESS  read-only
  2400.           STATUS  mandatory
  2401.           DESCRIPTION
  2402.               "The total number of SNMP Get-Response PDUs which
  2403.               have been generated by the SNMP protocol entity."
  2404.           ::= { snmp 28 }
  2405.  
  2406.       snmpOutTraps OBJECT-TYPE
  2407.           SYNTAX  Counter
  2408.           ACCESS  read-only
  2409.           STATUS  mandatory
  2410.           DESCRIPTION
  2411.               "The total number of SNMP Trap PDUs which have
  2412.               been generated by the SNMP protocol entity."
  2413.           ::= { snmp 29 }
  2414.  
  2415.       snmpEnableAuthenTraps OBJECT-TYPE
  2416.           SYNTAX  INTEGER { enabled(1), disabled(2) }
  2417.           ACCESS  read-write
  2418.           STATUS  mandatory
  2419.           DESCRIPTION
  2420.               "Indicates whether the SNMP agent process is
  2421.               permitted to generate authentication-failure
  2422.               traps.  The value of this object overrides any
  2423.               configuration information; as such, it provides a
  2424.               means whereby all authentication-failure traps may
  2425.               be disabled.
  2426.  
  2427.               Note that it is strongly recommended that this
  2428.               object be stored in non-volatile memory so that it
  2429.               remains constant between re-initializations of the
  2430.               network management system."
  2431.           ::= { snmp 30 }
  2432.  
  2433.  
  2434.       -- the SMT group
  2435.       -- Implementation of the SMT group is mandatory for all
  2436.       -- systems which implement manageable FDDI subsystems.
  2437.  
  2438.       fddimibSMTNumber OBJECT-TYPE
  2439.           SYNTAX  INTEGER (0..65535)
  2440.           ACCESS  read-only
  2441.           STATUS  mandatory
  2442.           DESCRIPTION
  2443.               "The number of SMT implementations (regardless of
  2444.               their current state) on this network management
  2445.               application entity.  The value for this variable
  2446.               must remain constant at least from one re-
  2447.               initialization of the entity's network management
  2448.               system to the next re-initialization."
  2449.           ::= { fddimibSMT  1 }
  2450.  
  2451.  
  2452.       -- the SMT table
  2453.  
  2454.       fddimibSMTTable OBJECT-TYPE
  2455.           SYNTAX  SEQUENCE OF FddimibSMTEntry
  2456.           ACCESS  not-accessible
  2457.           STATUS  mandatory
  2458.           DESCRIPTION
  2459.               "A list of SMT entries.  The number of entries
  2460.               shall not exceed the value of fddimibSMTNumber."
  2461.           ::= { fddimibSMT  2 }
  2462.  
  2463.       fddimibSMTEntry OBJECT-TYPE
  2464.           SYNTAX  FddimibSMTEntry
  2465.           ACCESS  not-accessible
  2466.           STATUS  mandatory
  2467.           DESCRIPTION
  2468.               "An SMT entry containing information common to a
  2469.               given SMT."
  2470.           INDEX   { fddimibSMTIndex }
  2471.           ::= { fddimibSMTTable 1 }
  2472.  
  2473.       FddimibSMTEntry ::=
  2474.           SEQUENCE {
  2475.           fddimibSMTIndex
  2476.               INTEGER,
  2477.           fddimibSMTStationId
  2478.               FddiSMTStationIdType,
  2479.           fddimibSMTOpVersionId
  2480.               INTEGER,
  2481.           fddimibSMTHiVersionId
  2482.               INTEGER,
  2483.           fddimibSMTLoVersionId
  2484.               INTEGER,
  2485.           fddimibSMTUserData
  2486.               OCTET STRING,
  2487.           fddimibSMTMIBVersionId
  2488.               INTEGER,
  2489.           fddimibSMTMACCts
  2490.               INTEGER,
  2491.           fddimibSMTNonMasterCts
  2492.               INTEGER,
  2493.           fddimibSMTMasterCts
  2494.               INTEGER,
  2495.           fddimibSMTAvailablePaths
  2496.               INTEGER,
  2497.           fddimibSMTConfigCapabilities
  2498.               INTEGER,
  2499.           fddimibSMTConfigPolicy
  2500.               INTEGER,
  2501.           fddimibSMTConnectionPolicy
  2502.               INTEGER,
  2503.           fddimibSMTTNotify
  2504.               INTEGER,
  2505.           fddimibSMTStatRptPolicy
  2506.               INTEGER,
  2507.           fddimibSMTTraceMaxExpiration
  2508.               FddiTimeMilli,
  2509.           fddimibSMTBypassPresent
  2510.               INTEGER,
  2511.           fddimibSMTECMState
  2512.               INTEGER,
  2513.           fddimibSMTCFState
  2514.               INTEGER,
  2515.           fddimibSMTRemoteDisconnectFlag
  2516.               INTEGER,
  2517.           fddimibSMTStationStatus
  2518.               INTEGER,
  2519.           fddimibSMTPeerWrapFlag
  2520.               INTEGER,
  2521.           fddimibSMTTimeStamp
  2522.               FddiTimeMilli,
  2523.           fddimibSMTTransitionTimeStamp
  2524.               FddiTimeMilli,
  2525.           fddimibSMTStationAction
  2526.               INTEGER
  2527.           }
  2528.  
  2529.       fddimibSMTIndex OBJECT-TYPE
  2530.           SYNTAX  INTEGER (1..65535)
  2531.           ACCESS  read-only
  2532.           STATUS  mandatory
  2533.           DESCRIPTION
  2534.               "A unique value for each SMT.  The value for each
  2535.               SMT must remain constant at least from one re-
  2536.               initialization of the entity's network management
  2537.               system to the next re-initialization."
  2538.           ::= { fddimibSMTEntry 1 }
  2539.  
  2540.       fddimibSMTStationId OBJECT-TYPE
  2541.           SYNTAX  FddiSMTStationIdType -- OCTET STRING (SIZE (8))
  2542.           ACCESS  read-only
  2543.           STATUS  mandatory
  2544.           DESCRIPTION
  2545.               "Used to uniquely identify an FDDI station."
  2546.           REFERENCE
  2547.               "ANSI { fddiSMT 11 }"
  2548.           ::= { fddimibSMTEntry 2 }
  2549.  
  2550.       fddimibSMTOpVersionId OBJECT-TYPE
  2551.           SYNTAX  INTEGER (1..65535)
  2552.           ACCESS  read-only
  2553.           STATUS  mandatory
  2554.           DESCRIPTION
  2555.               "The version that this station is using for its
  2556.               operation (refer to ANSI 7.1.2.2). The value of
  2557.               this variable is 2 for this SMT revision."
  2558.           REFERENCE
  2559.               "ANSI { fddiSMT 13 }"
  2560.           ::= { fddimibSMTEntry 3 }
  2561.  
  2562.       fddimibSMTHiVersionId OBJECT-TYPE
  2563.           SYNTAX  INTEGER (1..65535)
  2564.           ACCESS  read-only
  2565.           STATUS  mandatory
  2566.           DESCRIPTION
  2567.               "The highest version of SMT that this station
  2568.               supports (refer to ANSI 7.1.2.2)."
  2569.           REFERENCE
  2570.               "ANSI { fddiSMT 14 }"
  2571.           ::= { fddimibSMTEntry 4 }
  2572.  
  2573.       fddimibSMTLoVersionId OBJECT-TYPE
  2574.           SYNTAX  INTEGER (1..65535)
  2575.           ACCESS  read-only
  2576.           STATUS  mandatory
  2577.           DESCRIPTION
  2578.               "The lowest version of SMT that this station
  2579.               supports (refer to ANSI 7.1.2.2)."
  2580.           REFERENCE
  2581.               "ANSI { fddiSMT 15 }"
  2582.           ::= { fddimibSMTEntry 5 }
  2583.  
  2584.       fddimibSMTUserData OBJECT-TYPE
  2585.           SYNTAX  OCTET STRING (SIZE (32))
  2586.           ACCESS  read-write
  2587.           STATUS  mandatory
  2588.           DESCRIPTION
  2589.               "This variable contains 32 octets of user defined
  2590.               information. The information shall be an ASCII
  2591.               string."
  2592.           REFERENCE
  2593.               "ANSI { fddiSMT 17 }"
  2594.           ::= { fddimibSMTEntry 6 }
  2595.  
  2596.       fddimibSMTMIBVersionId OBJECT-TYPE
  2597.           SYNTAX  INTEGER (0..65535)
  2598.           ACCESS  read-only
  2599.           STATUS  mandatory
  2600.           DESCRIPTION
  2601.               "The version of the FDDI MIB of this station.  The
  2602.               value of this variable is 1 for this SMT
  2603.               revision."
  2604.           REFERENCE
  2605.               "ANSI { fddiSMT 18 }"
  2606.           ::= { fddimibSMTEntry 7 }
  2607.  
  2608.       fddimibSMTMACCts OBJECT-TYPE
  2609.           SYNTAX  INTEGER (0..255)
  2610.           ACCESS  read-only
  2611.           STATUS  mandatory
  2612.           DESCRIPTION
  2613.               "The number of MACs in this station or
  2614.               concentrator."
  2615.           REFERENCE
  2616.               "ANSI { fddiSMT 21 }"
  2617.           ::= { fddimibSMTEntry 8 }
  2618.  
  2619.       fddimibSMTNonMasterCts OBJECT-TYPE
  2620.           SYNTAX  INTEGER (0..2)
  2621.           ACCESS  read-only
  2622.           STATUS  mandatory
  2623.           DESCRIPTION
  2624.               "The value of this variable is the number of A, B,
  2625.               and S ports in this station or concentrator."
  2626.           REFERENCE
  2627.               "ANSI { fddiSMT 22 }"
  2628.           ::= { fddimibSMTEntry 9 }
  2629.  
  2630.       fddimibSMTMasterCts OBJECT-TYPE
  2631.           SYNTAX  INTEGER (0..255)
  2632.           ACCESS  read-only
  2633.           STATUS  mandatory
  2634.           DESCRIPTION
  2635.               "The number of M Ports in a node. If the node is
  2636.               not a concentrator, the value of the variable is
  2637.               zero."
  2638.           REFERENCE
  2639.               "ANSI { fddiSMT 23 }"
  2640.           ::= { fddimibSMTEntry 10 }
  2641.  
  2642.       fddimibSMTAvailablePaths OBJECT-TYPE
  2643.           SYNTAX  INTEGER (0..7)
  2644.           ACCESS  read-only
  2645.           STATUS  mandatory
  2646.           DESCRIPTION
  2647.               "A value that indicates the PATH types available
  2648.               in the station.
  2649.  
  2650.               The value is a sum.  This value initially takes
  2651.               the value zero, then for each type of PATH that
  2652.               this node has available, 2 raised to a power is
  2653.               added to the sum.  The powers are according to the
  2654.               following table:
  2655.  
  2656.                    Path   Power
  2657.                 Primary     0
  2658.               Secondary     1
  2659.                   Local     2
  2660.  
  2661.               For example, a station having Primary and Local
  2662.               PATHs available would have a value of 5 (2**0 +
  2663.               2**2)."
  2664.           REFERENCE
  2665.               "ANSI { fddiSMT 24 }"
  2666.           ::= { fddimibSMTEntry 11 }
  2667.  
  2668.       fddimibSMTConfigCapabilities OBJECT-TYPE
  2669.           SYNTAX  INTEGER (0..3)
  2670.           ACCESS  read-only
  2671.           STATUS  mandatory
  2672.           DESCRIPTION
  2673.               "A value that indicates the configuration
  2674.               capabilities of a node. The 'Hold Available' bit
  2675.               indicates the support of the optional Hold
  2676.               Function, which is controlled by
  2677.               fddiSMTConfigPolicy.  The 'CF-Wrap-AB' bit
  2678.               indicates that the station has the capability of
  2679.               performing a wrap_ab (refer to ANSI SMT 9.7.2.2).
  2680.  
  2681.               The value is a sum.  This value initially takes
  2682.               the value zero, then for each of the configuration
  2683.               policies currently enforced on the node, 2 raised
  2684.               to a power is added to the sum.  The powers are
  2685.               according to the following table:
  2686.  
  2687.                  Policy   Power
  2688.               holdAvailable     0
  2689.                  CF-Wrap-AB     1 "
  2690.           REFERENCE
  2691.               "ANSI { fddiSMT 25 }"
  2692.           ::= { fddimibSMTEntry 12 }
  2693.  
  2694.       fddimibSMTConfigPolicy OBJECT-TYPE
  2695.           SYNTAX  INTEGER (0..1)
  2696.           ACCESS  read-write
  2697.           STATUS  mandatory
  2698.           DESCRIPTION
  2699.               "A value that indicates the configuration policies
  2700.               currently desired in a node.  'Hold' is one of the
  2701.               terms used for the Hold Flag, an optional ECM flag
  2702.               used to enable the optional Hold policy.
  2703.  
  2704.               The value is a sum.  This value initially takes
  2705.               the value zero, then for each of the configuration
  2706.               policies currently enforced on the node, 2 raised
  2707.               to a power is added to the sum.  The powers are
  2708.               according to the following table:
  2709.  
  2710.                      Policy   Power
  2711.               configurationhold     0 "
  2712.           REFERENCE
  2713.               "ANSI { fddiSMT 26 }"
  2714.           ::= { fddimibSMTEntry 13 }
  2715.  
  2716.       fddimibSMTConnectionPolicy OBJECT-TYPE
  2717.           SYNTAX  INTEGER (32768..65535)
  2718.           ACCESS  read-write
  2719.           STATUS  mandatory
  2720.           DESCRIPTION
  2721.               "A value representing the connection policies in
  2722.               effect in a node. A station sets the corresponding
  2723.               bit for each of the connection types that it
  2724.               rejects. The letter designations, X and Y, in the
  2725.               'rejectX-Y' names have the following significance:
  2726.               X represents the PC-Type of the local PORT and Y
  2727.               represents the PC_Type of the adjacent PORT
  2728.               (PC_Neighbor). The evaluation of Connection-
  2729.               Policy (PC-Type, PC-Neighbor) is done to determine
  2730.               the setting of T- Val(3) in the PC-Signalling
  2731.               sequence (refer to ANSI 9.6.3). Note that Bit 15,
  2732.               (rejectM-M), is always set and cannot be cleared.
  2733.  
  2734.               The value is a sum.  This value initially takes
  2735.               the value zero, then for each of the connection
  2736.               policies currently enforced on the node, 2 raised
  2737.               to a power is added to the sum.  The powers are
  2738.               according to the following table:
  2739.  
  2740.                  Policy   Power
  2741.               rejectA-A     0
  2742.               rejectA-B     1
  2743.               rejectA-S     2
  2744.               rejectA-M     3
  2745.               rejectB-A     4
  2746.               rejectB-B     5
  2747.               rejectB-S     6
  2748.               rejectB-M     7
  2749.               rejectS-A     8
  2750.               rejectS-B     9
  2751.               rejectS-S     10
  2752.               rejectS-M     11
  2753.               rejectM-A     12
  2754.               rejectM-B     13
  2755.               rejectM-S     14
  2756.               rejectM-M     15 "
  2757.           REFERENCE
  2758.               "ANSI { fddiSMT 27 }"
  2759.           ::= { fddimibSMTEntry 14 }
  2760.  
  2761.       fddimibSMTTNotify OBJECT-TYPE
  2762.           SYNTAX  INTEGER (2..30)
  2763.           ACCESS  read-write
  2764.           STATUS  mandatory
  2765.           DESCRIPTION
  2766.               "The timer, expressed in seconds, used in the
  2767.               Neighbor Notification protocol. It has a range of
  2768.               2 seconds to 30 seconds, and its default value is
  2769.               30 seconds (refer to ANSI SMT 8.2)."
  2770.           REFERENCE
  2771.               "ANSI { fddiSMT 29 }"
  2772.           ::= { fddimibSMTEntry 15 }
  2773.  
  2774.       fddimibSMTStatRptPolicy OBJECT-TYPE
  2775.           SYNTAX  INTEGER { true(1), false(2) }
  2776.           ACCESS  read-write
  2777.           STATUS  mandatory
  2778.           DESCRIPTION
  2779.               "If true, indicates that the node will generate
  2780.               Status Reporting Frames for its implemented events
  2781.               and conditions. It has an initial value of true.
  2782.               This variable determines the value of the
  2783.               SR_Enable Flag (refer to ANSI SMT 8.3.2.1)."
  2784.           REFERENCE
  2785.               "ANSI { fddiSMT 30 }"
  2786.           ::= { fddimibSMTEntry 16 }
  2787.  
  2788.       fddimibSMTTraceMaxExpiration OBJECT-TYPE
  2789.           SYNTAX  FddiTimeMilli
  2790.           ACCESS  read-write
  2791.           STATUS  mandatory
  2792.           DESCRIPTION
  2793.               "Reference Trace_Max (refer to ANSI SMT
  2794.               9.4.4.2.2)."
  2795.           REFERENCE
  2796.               "ANSI { fddiSMT 31 }"
  2797.           ::= { fddimibSMTEntry 17 }
  2798.  
  2799.       fddimibSMTBypassPresent OBJECT-TYPE
  2800.           SYNTAX  INTEGER { true(1), false(2) }
  2801.           ACCESS  read-only
  2802.           STATUS  mandatory
  2803.           DESCRIPTION
  2804.               "A flag indicating if the station has a bypass on
  2805.               its AB port pair."
  2806.           REFERENCE
  2807.               "ANSI { fddiSMT 34 }"
  2808.           ::= { fddimibSMTEntry 18 }
  2809.  
  2810.       fddimibSMTECMState OBJECT-TYPE
  2811.           SYNTAX  INTEGER {
  2812.               ec0(1), -- Out
  2813.               ec1(2), -- In
  2814.               ec2(3), -- Trace
  2815.               ec3(4), -- Leave
  2816.               ec4(5), -- Path_Test
  2817.               ec5(6), -- Insert
  2818.               ec6(7), -- Check
  2819.               ec7(8)  -- Deinsert
  2820.               }
  2821.           ACCESS  read-only
  2822.           STATUS  mandatory
  2823.           DESCRIPTION
  2824.               "Indicates the current state of the ECM state
  2825.               machine (refer to ANSI SMT 9.5.2)."
  2826.           REFERENCE
  2827.               "ANSI { fddiSMT 41 }"
  2828.           ::= { fddimibSMTEntry 19 }
  2829.  
  2830.       fddimibSMTCFState OBJECT-TYPE
  2831.           SYNTAX  INTEGER {
  2832.               cf0(1),   -- isolated
  2833.               cf1(2),   -- local_a
  2834.               cf2(3),   -- local_b
  2835.               cf3(4),   -- local_ab
  2836.               cf4(5),   -- local_s
  2837.               cf5(6),   -- wrap_a
  2838.               cf6(7),   -- wrap_b
  2839.               cf7(8),   -- wrap_ab
  2840.               cf8(9),   -- wrap_s
  2841.               cf9(10),  -- c_wrap_a
  2842.               cf10(11), -- c_wrap_b
  2843.               cf11(12), -- c_wrap_s
  2844.               cf12(13)  -- thru
  2845.               }
  2846.           ACCESS  read-only
  2847.           STATUS  mandatory
  2848.           DESCRIPTION
  2849.               "The attachment configuration for the station or
  2850.               concentrator (refer to ANSI SMT 9.7.2.2)."
  2851.           REFERENCE
  2852.               "ANSI { fddiSMT 42 }"
  2853.           ::= { fddimibSMTEntry 20 }
  2854.  
  2855.       fddimibSMTRemoteDisconnectFlag OBJECT-TYPE
  2856.           SYNTAX  INTEGER { true(1), false(2) }
  2857.           ACCESS  read-only
  2858.           STATUS  mandatory
  2859.           DESCRIPTION
  2860.               "A flag indicating that the station was remotely
  2861.               disconnected from the network as a result of
  2862.               receiving an fddiSMTAction, disconnect (refer to
  2863.               ANSI SMT 6.4.5.3) in a Parameter Management Frame.
  2864.               A station requires a Connect Action to rejoin and
  2865.               clear the flag (refer to ANSI SMT 6.4.5.2)."
  2866.           REFERENCE
  2867.               "ANSI { fddiSMT 44 }"
  2868.           ::= { fddimibSMTEntry 21 }
  2869.  
  2870.       fddimibSMTStationStatus OBJECT-TYPE
  2871.           SYNTAX  INTEGER { concatenated(1), separated(2), thru(3) }
  2872.           ACCESS  read-only
  2873.           STATUS  mandatory
  2874.           DESCRIPTION
  2875.               "The current status of the primary and secondary
  2876.               paths within this station."
  2877.           REFERENCE
  2878.               "ANSI { fddiSMT 45 }"
  2879.           ::= { fddimibSMTEntry 22 }
  2880.  
  2881.       fddimibSMTPeerWrapFlag OBJECT-TYPE
  2882.           SYNTAX  INTEGER { true(1), false(2) }
  2883.           ACCESS  read-only
  2884.           STATUS  mandatory
  2885.           DESCRIPTION
  2886.               "This variable assumes the value of the
  2887.               PeerWrapFlag in CFM (refer to ANSI SMT
  2888.               9.7.2.4.4)."
  2889.           REFERENCE
  2890.               "ANSI { fddiSMT 46 }"
  2891.           ::= { fddimibSMTEntry 23 }
  2892.  
  2893.       fddimibSMTTimeStamp OBJECT-TYPE
  2894.           SYNTAX  FddiTimeMilli
  2895.           ACCESS  read-only
  2896.           STATUS  mandatory
  2897.           DESCRIPTION
  2898.               "This variable assumes the value of TimeStamp
  2899.               (refer to ANSI SMT 8.3.2.1)."
  2900.           REFERENCE
  2901.               "ANSI { fddiSMT 51 }"
  2902.           ::= { fddimibSMTEntry 24 }
  2903.  
  2904.       fddimibSMTTransitionTimeStamp OBJECT-TYPE
  2905.           SYNTAX  FddiTimeMilli
  2906.           ACCESS  read-only
  2907.           STATUS  mandatory
  2908.           DESCRIPTION
  2909.               "This variable assumes the value of
  2910.               TransitionTimeStamp (refer to ANSI SMT 8.3.2.1)."
  2911.           REFERENCE
  2912.               "ANSI { fddiSMT 52 }"
  2913.           ::= { fddimibSMTEntry 25 }
  2914.  
  2915.       fddimibSMTStationAction OBJECT-TYPE
  2916.           SYNTAX  INTEGER {
  2917.               other(1),               -- none of the following
  2918.               connect(2),
  2919.               disconnect(3),
  2920.               path-Test(4),
  2921.               self-Test(5)
  2922.               --  disable-a(6),      set not allowed
  2923.               --  disable-b(7),      set not allowed
  2924.               --  disable-m(8)       set not allowed
  2925.               }
  2926.           ACCESS  read-write
  2927.           STATUS  mandatory
  2928.           DESCRIPTION
  2929.               "This object, when read, always returns a value of
  2930.               other(1).  The behavior of setting this variable
  2931.               to each of the acceptable values is as follows:
  2932.  
  2933.                other(1): Results in an appropriate error.
  2934.                connect(2): Generates a Connect signal to ECM
  2935.                 to begin a connection sequence. See ANSI
  2936.                 Ref 9.4.2.
  2937.                disconnect(3): Generates a Disconnect signal
  2938.                 to ECM. see ANSI Ref 9.4.2.
  2939.                path-Test(4): Initiates a station Path_Test.
  2940.                 The Path_Test variable (see ANSI Ref
  2941.                 9.4.1) is set to 'Testing'. The results
  2942.                 of this action are not specified in this
  2943.                 standard.
  2944.                self-Test(5): Initiates a station Self_Test.
  2945.                 The results of this action are not
  2946.                 specified in this standard.
  2947.                disable-a(6): Causes a PC_Disable on the A
  2948.                 port if the A port mode is peer.
  2949.                disable-b(7): Causes a PC_Disable on the B
  2950.                 port if the B port mode is peer.
  2951.                disable-m(8): Causes a PC_Disable on all M
  2952.                 ports.
  2953.  
  2954.               Attempts to set this object to all other values
  2955.               results in an appropriate error.  The result of
  2956.               setting this variable to path-Test(4) or self-
  2957.               Test(5) is implementation-specific."
  2958.           REFERENCE
  2959.               "ANSI { fddiSMT 60 }"
  2960.           ::= { fddimibSMTEntry 26 }
  2961.  
  2962.  
  2963.       -- the MAC group
  2964.       -- Implementation of the MAC Group is mandatory for all
  2965.       -- systems which implement manageable FDDI subsystems.
  2966.  
  2967.       fddimibMACNumber OBJECT-TYPE
  2968.           SYNTAX  INTEGER (0..65535)
  2969.           ACCESS  read-only
  2970.           STATUS  mandatory
  2971.           DESCRIPTION
  2972.               "The total number of MAC implementations (across
  2973.               all SMTs) on this network management application
  2974.               entity.  The value for this variable must remain
  2975.               constant at least from one re-initialization of
  2976.               the entity's network management system to the next
  2977.               re-initialization."
  2978.           ::= { fddimibMAC  1 }
  2979.  
  2980.  
  2981.       -- the MAC table
  2982.  
  2983.       fddimibMACTable OBJECT-TYPE
  2984.           SYNTAX  SEQUENCE OF FddimibMACEntry
  2985.           ACCESS  not-accessible
  2986.           STATUS  mandatory
  2987.           DESCRIPTION
  2988.               "A list of MAC entries.  The number of entries
  2989.               shall not exceed the value of fddimibMACNumber."
  2990.           ::= { fddimibMAC  2 }
  2991.  
  2992.       fddimibMACEntry OBJECT-TYPE
  2993.           SYNTAX  FddimibMACEntry
  2994.           ACCESS  not-accessible
  2995.           STATUS  mandatory
  2996.           DESCRIPTION
  2997.               "A MAC entry containing information common to a
  2998.               given MAC."
  2999.           INDEX   { fddimibMACSMTIndex, fddimibMACIndex }
  3000.           ::= { fddimibMACTable 1 }
  3001.  
  3002.       FddimibMACEntry ::=
  3003.           SEQUENCE {
  3004.           fddimibMACSMTIndex
  3005.               INTEGER,
  3006.           fddimibMACIndex
  3007.               INTEGER,
  3008.           fddimibMACIfIndex
  3009.               INTEGER,
  3010.           fddimibMACFrameStatusFunctions
  3011.               INTEGER,
  3012.           fddimibMACTMaxCapability
  3013.               FddiTimeNano,
  3014.           fddimibMACTVXCapability
  3015.               FddiTimeNano,
  3016.           fddimibMACAvailablePaths
  3017.               INTEGER,
  3018.           fddimibMACCurrentPath
  3019.               INTEGER,
  3020.           fddimibMACUpstreamNbr
  3021.               FddiMACLongAddressType,
  3022.           fddimibMACDownstreamNbr
  3023.               FddiMACLongAddressType,
  3024.           fddimibMACOldUpstreamNbr
  3025.               FddiMACLongAddressType,
  3026.           fddimibMACOldDownstreamNbr
  3027.               FddiMACLongAddressType,
  3028.           fddimibMACDupAddressTest
  3029.               INTEGER,
  3030.           fddimibMACRequestedPaths
  3031.               INTEGER,
  3032.           fddimibMACDownstreamPORTType
  3033.               INTEGER,
  3034.           fddimibMACSMTAddress
  3035.               FddiMACLongAddressType,
  3036.           fddimibMACTReq
  3037.               FddiTimeNano,
  3038.           fddimibMACTNeg
  3039.               FddiTimeNano,
  3040.           fddimibMACTMax
  3041.               FddiTimeNano,
  3042.           fddimibMACTvxValue
  3043.               FddiTimeNano,
  3044.           fddimibMACFrameCts
  3045.               Counter,
  3046.           fddimibMACCopiedCts
  3047.               Counter,
  3048.           fddimibMACTransmitCts
  3049.               Counter,
  3050.           fddimibMACErrorCts
  3051.               Counter,
  3052.           fddimibMACLostCts
  3053.               Counter,
  3054.           fddimibMACFrameErrorThreshold
  3055.               INTEGER,
  3056.           fddimibMACFrameErrorRatio
  3057.               INTEGER,
  3058.           fddimibMACRMTState
  3059.               INTEGER,
  3060.           fddimibMACDaFlag
  3061.               INTEGER,
  3062.           fddimibMACUnaDaFlag
  3063.               INTEGER,
  3064.           fddimibMACFrameErrorFlag
  3065.               INTEGER,
  3066.           fddimibMACMAUnitdataAvailable
  3067.               INTEGER,
  3068.           fddimibMACHardwarePresent
  3069.               INTEGER,
  3070.           fddimibMACMAUnitdataEnable
  3071.               INTEGER
  3072.           }
  3073.  
  3074.  
  3075.       fddimibMACSMTIndex OBJECT-TYPE
  3076.           SYNTAX  INTEGER (1..65535)
  3077.           ACCESS  read-only
  3078.           STATUS  mandatory
  3079.           DESCRIPTION
  3080.               "The value of the SMT index associated with this
  3081.               MAC."
  3082.           ::= { fddimibMACEntry 1 }
  3083.  
  3084.       fddimibMACIndex OBJECT-TYPE
  3085.           SYNTAX  INTEGER (1..65535)
  3086.           ACCESS  read-only
  3087.           STATUS  mandatory
  3088.           DESCRIPTION
  3089.               "Index variable for uniquely identifying the MAC
  3090.               object instances, which is the same as the
  3091.               corresponding resource index in SMT."
  3092.           REFERENCE
  3093.               "ANSI { fddiMAC 34 }"
  3094.           ::= { fddimibMACEntry 2 }
  3095.  
  3096.       fddimibMACIfIndex OBJECT-TYPE
  3097.           SYNTAX  INTEGER (1..65535)
  3098.           ACCESS  read-only
  3099.           STATUS  mandatory
  3100.           DESCRIPTION
  3101.               "The value of the MIB-II ifIndex corresponding to
  3102.               this MAC.  If none is applicable, 0 is returned."
  3103.           REFERENCE
  3104.               "MIB-II"
  3105.           ::= { fddimibMACEntry 3 }
  3106.  
  3107.       fddimibMACFrameStatusFunctions OBJECT-TYPE
  3108.           SYNTAX  INTEGER (0..7)
  3109.           ACCESS  read-only
  3110.           STATUS  mandatory
  3111.           DESCRIPTION
  3112.               "Indicates the MAC's optional Frame Status
  3113.               processing functions.
  3114.  
  3115.               The value is a sum.  This value initially takes
  3116.               the value zero, then for each function present, 2
  3117.               raised to a power is added to the sum.  The powers
  3118.               are according to the following table:
  3119.  
  3120.                function   Power
  3121.                fs-repeating     0
  3122.              fs-setting     1
  3123.             fs-clearing     2 "
  3124.           REFERENCE
  3125.               "ANSI { fddiMAC 11 }"
  3126.           ::= { fddimibMACEntry 4 }
  3127.  
  3128.       fddimibMACTMaxCapability OBJECT-TYPE
  3129.           SYNTAX  FddiTimeNano
  3130.           ACCESS  read-only
  3131.           STATUS  mandatory
  3132.           DESCRIPTION
  3133.               "Indicates the maximum time value of fddiMACTMax
  3134.               that this MAC can support."
  3135.           REFERENCE
  3136.               "ANSI { fddiMAC 13 }"
  3137.           ::= { fddimibMACEntry 5 }
  3138.  
  3139.       fddimibMACTVXCapability OBJECT-TYPE
  3140.           SYNTAX  FddiTimeNano
  3141.           ACCESS  read-only
  3142.           STATUS  mandatory
  3143.           DESCRIPTION
  3144.               "Indicates the maximum time value of
  3145.               fddiMACTvxValue that this MAC can support."
  3146.           REFERENCE
  3147.               "ANSI { fddiMAC 14 }"
  3148.           ::= { fddimibMACEntry 6 }
  3149.  
  3150.       fddimibMACAvailablePaths OBJECT-TYPE
  3151.           SYNTAX  INTEGER (0..7)
  3152.           ACCESS  read-only
  3153.           STATUS  mandatory
  3154.           DESCRIPTION
  3155.               "Indicates the paths available for this MAC (refer
  3156.               to ANSI SMT 9.7.7).
  3157.  
  3158.               The value is a sum.  This value initially takes
  3159.               the value zero, then for each type of PATH that
  3160.               this MAC has available, 2 raised to a power is
  3161.               added to the sum.  The powers are according to the
  3162.               following table:
  3163.  
  3164.                    Path   Power
  3165.                 Primary     0
  3166.               Secondary     1
  3167.                   Local     2 "
  3168.           REFERENCE
  3169.               "ANSI { fddiMAC 22 }"
  3170.           ::= { fddimibMACEntry 7 }
  3171.  
  3172.       fddimibMACCurrentPath OBJECT-TYPE
  3173.           SYNTAX  INTEGER {
  3174.               isolated(1),
  3175.               local(2),
  3176.               secondary(3),
  3177.               primary(4),
  3178.               concatenated(5),
  3179.               thru(6)
  3180.               }
  3181.           ACCESS  read-only
  3182.           STATUS  mandatory
  3183.           DESCRIPTION
  3184.               "Indicates the Path into which this MAC is
  3185.               currently inserted (refer to ANSI 9.7.7)."
  3186.           REFERENCE
  3187.               "ANSI { fddiMAC 23 }"
  3188.           ::= { fddimibMACEntry 8 }
  3189.  
  3190.       fddimibMACUpstreamNbr OBJECT-TYPE
  3191.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3192.           ACCESS  read-only
  3193.           STATUS  mandatory
  3194.           DESCRIPTION
  3195.               "The MAC's upstream neighbor's long individual MAC
  3196.               address. It has an initial value of the SMT-
  3197.               Unknown-MAC Address and is only modified as
  3198.               specified by the Neighbor Information Frame
  3199.               protocol (refer to ANSI SMT 7.2.1 and 8.2)."
  3200.           REFERENCE
  3201.               "ANSI { fddiMAC 24 }"
  3202.           ::= { fddimibMACEntry 9 }
  3203.  
  3204.       fddimibMACDownstreamNbr OBJECT-TYPE
  3205.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3206.           ACCESS  read-only
  3207.           STATUS  mandatory
  3208.           DESCRIPTION
  3209.               "The MAC's downstream neighbor's long individual
  3210.               MAC address. It has an initial value of the SMT-
  3211.               Unknown-MAC Address and is only modified as
  3212.               specified by the Neighbor Information Frame
  3213.               protocol (refer to ANSI SMT 7.2.1 and 8.2)."
  3214.           REFERENCE
  3215.               "ANSI { fddiMAC 25 }"
  3216.           ::= { fddimibMACEntry 10 }
  3217.  
  3218.       fddimibMACOldUpstreamNbr OBJECT-TYPE
  3219.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3220.           ACCESS  read-only
  3221.           STATUS  mandatory
  3222.           DESCRIPTION
  3223.               "The previous value of the MAC's upstream
  3224.               neighbor's long individual MAC address. It has an
  3225.               initial value of the SMT-Unknown- MAC Address and
  3226.               is only modified as specified by the Neighbor
  3227.               Information Frame protocol (refer to ANSI SMT
  3228.               7.2.1 and 8.2)."
  3229.           REFERENCE
  3230.               "ANSI { fddiMAC 26 }"
  3231.           ::= { fddimibMACEntry 11 }
  3232.  
  3233.       fddimibMACOldDownstreamNbr OBJECT-TYPE
  3234.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3235.           ACCESS  read-only
  3236.           STATUS  mandatory
  3237.           DESCRIPTION
  3238.               "The previous value of the MAC's downstream
  3239.               neighbor's long individual MAC address. It has an
  3240.               initial value of the SMT- Unknown-MAC Address and
  3241.               is only modified as specified by the Neighbor
  3242.               Information Frame protocol (refer to ANSI SMT
  3243.               7.2.1 and 8.2)."
  3244.           REFERENCE
  3245.               "ANSI { fddiMAC 27 }"
  3246.           ::= { fddimibMACEntry 12 }
  3247.  
  3248.       fddimibMACDupAddressTest OBJECT-TYPE
  3249.           SYNTAX  INTEGER { none(1), pass(2), fail(3) }
  3250.           ACCESS  read-only
  3251.           STATUS  mandatory
  3252.           DESCRIPTION
  3253.               "The Duplicate Address Test flag, Dup_Addr_Test
  3254.               (refer to ANSI 8.2)."
  3255.           REFERENCE
  3256.               "ANSI { fddiMAC 29 }"
  3257.           ::= { fddimibMACEntry 13 }
  3258.  
  3259.       fddimibMACRequestedPaths OBJECT-TYPE
  3260.           SYNTAX  INTEGER  (0..255)
  3261.           ACCESS  read-only
  3262.           STATUS  mandatory
  3263.           DESCRIPTION
  3264.               "List of permitted Paths which specifies the
  3265.               Path(s) into which the MAC may be inserted (refer
  3266.               to ansi SMT 9.7).
  3267.  
  3268.               The value is a sum which represents the individual
  3269.               paths that are desired.  This value initially
  3270.               takes the value zero, then for each type of PATH
  3271.               that this node is, 2 raised to a power is added to
  3272.               the sum.  The powers are according to the
  3273.               following table:
  3274.  
  3275.                      Path   Power
  3276.                     local     0
  3277.               secondary-alternate     1
  3278.                 primary-alternate     2
  3279.                concatenated-alternate     3
  3280.               secondary-preferred     4
  3281.                 primary-preferred     5
  3282.                concatenated-preferred     6
  3283.                      thru     7 "
  3284.           REFERENCE
  3285.               "ANSI { fddiMAC 32 }"
  3286.           ::= { fddimibMACEntry 14 }
  3287.  
  3288.       fddimibMACDownstreamPORTType OBJECT-TYPE
  3289.           SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
  3290.           ACCESS  read-only
  3291.           STATUS  mandatory
  3292.           DESCRIPTION
  3293.               "Indicates the PC-Type of the first port that is
  3294.               downstream of this MAC (the exit port)."
  3295.           REFERENCE
  3296.               "ANSI { fddiMAC 33 }"
  3297.           ::= { fddimibMACEntry 15 }
  3298.  
  3299.       fddimibMACSMTAddress OBJECT-TYPE
  3300.           SYNTAX  FddiMACLongAddressType -- OCTET STRING (SIZE (6))
  3301.           ACCESS  read-only
  3302.           STATUS  mandatory
  3303.           DESCRIPTION
  3304.               "The 48-bit individual address of the MAC used for
  3305.               SMT frames."
  3306.           REFERENCE
  3307.               "ANSI { fddiMAC 41 }"
  3308.           ::= { fddimibMACEntry 16 }
  3309.  
  3310.       fddimibMACTReq OBJECT-TYPE
  3311.           SYNTAX  FddiTimeNano
  3312.           ACCESS  read-only
  3313.           STATUS  mandatory
  3314.           DESCRIPTION
  3315.               "This variable is the T_Req_value passed to the
  3316.               MAC.  Without having detected a duplicate, the
  3317.               time value of this variable shall assume the
  3318.               maximum supported time value which is less than or
  3319.               equal to the time value of fddiPATHMaxT-Req.  When
  3320.               a MAC has an address detected as a duplicate, it
  3321.               may use a time value for this variable greater
  3322.               than the time value of fddiPATHTMaxLowerBound.  A
  3323.               station shall cause claim when the new T_Req may
  3324.               cause the value of T_Neg to change in the claim
  3325.               process, (i.e., time value new T_Req < T_Neg, or
  3326.               old T_Req = T_Neg)."
  3327.           REFERENCE
  3328.               "ANSI { fddiMAC 51 }"
  3329.           ::= { fddimibMACEntry 17 }
  3330.  
  3331.       fddimibMACTNeg OBJECT-TYPE
  3332.           SYNTAX  FddiTimeNano
  3333.           ACCESS  read-only
  3334.           STATUS  mandatory
  3335.           DESCRIPTION
  3336.               "It is reported as a FddiTimeNano number."
  3337.           REFERENCE
  3338.               "ANSI { fddiMAC 52 }"
  3339.           ::= { fddimibMACEntry 18 }
  3340.  
  3341.       fddimibMACTMax OBJECT-TYPE
  3342.           SYNTAX  FddiTimeNano
  3343.           ACCESS  read-only
  3344.           STATUS  mandatory
  3345.           DESCRIPTION
  3346.               "This variable is the T_Max_value passed to the
  3347.               MAC.  The time value of this variable shall assume
  3348.               the minimum suported time value which is greater
  3349.               than or equal to the time value of fddiPATHT-
  3350.               MaxLowerBound"
  3351.           REFERENCE
  3352.               "ANSI { fddiMAC 53 }"
  3353.           ::= { fddimibMACEntry 19 }
  3354.  
  3355.       fddimibMACTvxValue OBJECT-TYPE
  3356.           SYNTAX  FddiTimeNano
  3357.           ACCESS  read-only
  3358.           STATUS  mandatory
  3359.           DESCRIPTION
  3360.               "This variable is the TVX_value passed to the MAC.
  3361.               The time value of this variable shall assume the
  3362.               minimum suported time value which is greater than
  3363.               or equal to the time value of
  3364.               fddiPATHTVXLowerBound."
  3365.           REFERENCE
  3366.               "ANSI { fddiMAC 54 }"
  3367.           ::= { fddimibMACEntry 20 }
  3368.  
  3369.       fddimibMACFrameCts OBJECT-TYPE
  3370.           SYNTAX  Counter
  3371.           ACCESS  read-only
  3372.           STATUS  mandatory
  3373.           DESCRIPTION
  3374.               "A count of the number of frames received by this
  3375.               MAC (refer to ANSI MAC 7.5.1)."
  3376.           REFERENCE
  3377.               "ANSI { fddiMAC 71 }"
  3378.           ::= { fddimibMACEntry 21 }
  3379.  
  3380.       fddimibMACCopiedCts OBJECT-TYPE
  3381.           SYNTAX  Counter
  3382.           ACCESS  read-only
  3383.           STATUS  mandatory
  3384.           DESCRIPTION
  3385.               "A count that should as closely as possible match
  3386.               the number of frames addressed to (A bit set) and
  3387.               successfully copied into the station's receive
  3388.               buffers (C bit set) by this MAC (refer to ANSI MAC
  3389.               7.5). Note that this count does not include MAC
  3390.               frames."
  3391.           REFERENCE
  3392.               "ANSI { fddiMAC 72 }"
  3393.           ::= { fddimibMACEntry 22 }
  3394.  
  3395.       fddimibMACTransmitCts OBJECT-TYPE
  3396.           SYNTAX  Counter
  3397.           ACCESS  read-only
  3398.           STATUS  mandatory
  3399.           DESCRIPTION
  3400.               "A count that should as closely as possible match
  3401.               the number of frames transmitted by this MAC
  3402.               (refer to ANSI MAC 7.5).  Note that this count
  3403.               does not include MAC frames."
  3404.           REFERENCE
  3405.               "ANSI { fddiMAC 73 }"
  3406.           ::= { fddimibMACEntry 23 }
  3407.  
  3408.       fddimibMACErrorCts OBJECT-TYPE
  3409.           SYNTAX  Counter
  3410.           ACCESS  read-only
  3411.           STATUS  mandatory
  3412.           DESCRIPTION
  3413.               "A count of the number of frames that were
  3414.               detected in error by this MAC that had not been
  3415.               detected in error by another MAC (refer to ANSI
  3416.               MAC 7.5.2)."
  3417.           REFERENCE
  3418.               "ANSI { fddiMAC 81 }"
  3419.           ::= { fddimibMACEntry 24 }
  3420.  
  3421.       fddimibMACLostCts OBJECT-TYPE
  3422.           SYNTAX  Counter
  3423.           ACCESS  read-only
  3424.           STATUS  mandatory
  3425.           DESCRIPTION
  3426.               "A count of the number of instances that this MAC
  3427.               detected a format error during frame reception
  3428.               such that the frame was stripped (refer to ANSI
  3429.               MAC 7.5.3)."
  3430.           REFERENCE
  3431.               "ANSI { fddiMAC 82 }"
  3432.           ::= { fddimibMACEntry 25 }
  3433.  
  3434.       fddimibMACFrameErrorThreshold OBJECT-TYPE
  3435.           SYNTAX  INTEGER (0..65535)
  3436.           ACCESS  read-write
  3437.           STATUS  mandatory
  3438.           DESCRIPTION
  3439.               "A threshold for determining when a MAC Condition
  3440.               report (see ANSI 8.3.1.1) shall be generated.
  3441.               Stations not supporting variable thresholds shall
  3442.               have a value of 0 and a range of (0..0)."
  3443.           REFERENCE
  3444.               "ANSI { fddiMAC 95 }"
  3445.           ::= { fddimibMACEntry 26 }
  3446.  
  3447.       fddimibMACFrameErrorRatio OBJECT-TYPE
  3448.           SYNTAX  INTEGER (0..65535)
  3449.           ACCESS  read-only
  3450.           STATUS  mandatory
  3451.           DESCRIPTION
  3452.               "This variable is the value of the ratio,
  3453.  
  3454.                ((delta fddiMACLostCts + delta fddiMACErrorCts) /
  3455.                (delta fddiMACFrameCts + delta fddiMACLostCts ))
  3456.                * 2**16 "
  3457.           REFERENCE
  3458.               "ANSI { fddiMAC 96 }"
  3459.           ::= { fddimibMACEntry 27 }
  3460.  
  3461.       fddimibMACRMTState OBJECT-TYPE
  3462.           SYNTAX  INTEGER {
  3463.               rm0(1), -- Isolated
  3464.               rm1(2), -- Non_Op
  3465.               rm2(3), -- Ring_Op
  3466.               rm3(4), -- Detect
  3467.               rm4(5), -- Non_Op_Dup
  3468.               rm5(6), -- Ring_Op_Dup
  3469.               rm6(7), -- Directed
  3470.               rm7(8)  -- Trace
  3471.               }
  3472.           ACCESS  read-only
  3473.           STATUS  mandatory
  3474.           DESCRIPTION
  3475.               "Indicates the current state of the RMT State
  3476.               Machine (refer to ANSI 10.3.2)."
  3477.           REFERENCE
  3478.               "ANSI { fddiMAC 111 }"
  3479.           ::= { fddimibMACEntry 28 }
  3480.  
  3481.       fddimibMACDaFlag OBJECT-TYPE
  3482.           SYNTAX  INTEGER { true(1), false(2) }
  3483.           ACCESS  read-only
  3484.           STATUS  mandatory
  3485.           DESCRIPTION
  3486.               "The RMT flag Duplicate Address Flag, DA_Flag
  3487.               (refer to ANSI 10.2.1.2)."
  3488.           REFERENCE
  3489.               "ANSI { fddiMAC 112 }"
  3490.           ::= { fddimibMACEntry 29 }
  3491.  
  3492.       fddimibMACUnaDaFlag OBJECT-TYPE
  3493.           SYNTAX  INTEGER { true(1), false(2) }
  3494.           ACCESS  read-only
  3495.           STATUS  mandatory
  3496.           DESCRIPTION
  3497.               "A flag, UNDA_Flag (refer to ANSI 8.2.2.1), set
  3498.               when the upstream neighbor reports a duplicate
  3499.               address condition. Cleared when the condition
  3500.               clears."
  3501.           REFERENCE
  3502.               "ANSI { fddiMAC 113 }"
  3503.           ::= { fddimibMACEntry 30 }
  3504.  
  3505.       fddimibMACFrameErrorFlag OBJECT-TYPE
  3506.           SYNTAX  INTEGER { true(1), false(2) }
  3507.           ACCESS  read-only
  3508.           STATUS  mandatory
  3509.           DESCRIPTION
  3510.               "Indicates the MAC Frame Error Condition is
  3511.               present when set. Cleared when the condition
  3512.               clears and on station initialization."
  3513.           REFERENCE
  3514.               "ANSI { fddiMAC 114 }"
  3515.           ::= { fddimibMACEntry 31 }
  3516.  
  3517.       fddimibMACMAUnitdataAvailable OBJECT-TYPE
  3518.           SYNTAX  INTEGER { true(1), false(2) }
  3519.           ACCESS  read-only
  3520.           STATUS  mandatory
  3521.           DESCRIPTION
  3522.               "This variable shall take on the value of the
  3523.               MAC_Avail flag defined in RMT."
  3524.           REFERENCE
  3525.               "ANSI { fddiMAC 116 }"
  3526.           ::= { fddimibMACEntry 32 }
  3527.  
  3528.       fddimibMACHardwarePresent OBJECT-TYPE
  3529.           SYNTAX  INTEGER { true(1), false(2) }
  3530.           ACCESS  read-only
  3531.           STATUS  mandatory
  3532.           DESCRIPTION
  3533.               "This variable indicates the presence of
  3534.               underlying hardware support for this MAC object.
  3535.               If the value of this object is false(2), the
  3536.               reporting of the objects in this entry may be
  3537.               handled in an implementation-specific manner."
  3538.           REFERENCE
  3539.               "ANSI { fddiMAC 117 }"
  3540.           ::= { fddimibMACEntry 33 }
  3541.  
  3542.       fddimibMACMAUnitdataEnable OBJECT-TYPE
  3543.           SYNTAX  INTEGER { true(1), false(2) }
  3544.           ACCESS  read-write
  3545.           STATUS  mandatory
  3546.           DESCRIPTION
  3547.               "This variable determines the value of the
  3548.               MA_UNITDATA_Enable flag in RMT.  The default and
  3549.               initial value of this flag is true(1)."
  3550.           REFERENCE
  3551.               "ANSI { fddiMAC 118 }"
  3552.           ::= { fddimibMACEntry 34 }
  3553.  
  3554.  
  3555.       -- the Enhanced MAC Counters group
  3556.       -- Implementation of this Group is optional, but systems
  3557.       -- claiming support must implement all variables in this
  3558.       -- group
  3559.  
  3560.  
  3561.       -- the MAC Counters table
  3562.  
  3563.       fddimibMACCountersTable OBJECT-TYPE
  3564.           SYNTAX  SEQUENCE OF FddimibMACCountersEntry
  3565.           ACCESS  not-accessible
  3566.           STATUS  mandatory
  3567.           DESCRIPTION
  3568.               "A list of MAC Counters entries.  The number of
  3569.               entries shall not exceed the value of
  3570.               fddimibMACNumber."
  3571.           ::= { fddimibMACCounters  1 }
  3572.  
  3573.       fddimibMACCountersEntry OBJECT-TYPE
  3574.           SYNTAX  FddimibMACCountersEntry
  3575.           ACCESS  not-accessible
  3576.           STATUS  mandatory
  3577.           DESCRIPTION
  3578.               "A MAC Counters entry containing information
  3579.               common to a given MAC."
  3580.           INDEX   { pseudoMACSMTIndex, pseudoMACIndex }
  3581.           ::= { fddimibMACCountersTable 1 }
  3582.  
  3583.       FddimibMACCountersEntry ::=
  3584.           SEQUENCE {
  3585.           fddimibMACTokenCts
  3586.               Counter,
  3587.           fddimibMACTvxExpiredCts
  3588.               Counter,
  3589.           fddimibMACNotCopiedCts
  3590.               Counter,
  3591.           fddimibMACLateCts
  3592.               Counter,
  3593.           fddimibMACRingOpCts
  3594.               Counter,
  3595.           fddimibMACNotCopiedRatio
  3596.               INTEGER,
  3597.           fddimibMACNotCopiedFlag
  3598.               INTEGER,
  3599.           fddimibMACNotCopiedThreshold
  3600.               INTEGER,
  3601.           pseudoMACSMTIndex
  3602.               INTEGER,
  3603.           pseudoMACIndex
  3604.               INTEGER
  3605.           }
  3606.  
  3607.       fddimibMACTokenCts OBJECT-TYPE
  3608.           SYNTAX  Counter
  3609.           ACCESS  read-only
  3610.           STATUS  mandatory
  3611.           DESCRIPTION
  3612.               "A count that should as closely as possible match
  3613.               the number of times the station has received a
  3614.               token (total of non-restricted and restricted) on
  3615.               this MAC (see ANSI MAC 7.4). This count is
  3616.               valuable for determination of network load."
  3617.           REFERENCE
  3618.               "ANSI { fddiMAC 74 }"
  3619.           ::= { fddimibMACCountersEntry 1 }
  3620.  
  3621.       fddimibMACTvxExpiredCts OBJECT-TYPE
  3622.           SYNTAX  Counter
  3623.           ACCESS  read-only
  3624.           STATUS  mandatory
  3625.           DESCRIPTION
  3626.               "A count that should as closely as possible match
  3627.               the number of times that TVX has expired."
  3628.           REFERENCE
  3629.               "ANSI { fddiMAC 83 }"
  3630.           ::= { fddimibMACCountersEntry 2 }
  3631.  
  3632.       fddimibMACNotCopiedCts OBJECT-TYPE
  3633.           SYNTAX  Counter
  3634.           ACCESS  read-only
  3635.           STATUS  mandatory
  3636.           DESCRIPTION
  3637.               "A count that should as closely as possible match
  3638.               the number of frames that were addressed to this
  3639.               MAC but were not copied into its receive buffers
  3640.               (see ANSI MAC 7.5). For example, this might occur
  3641.               due to local buffer congestion. Because of
  3642.               implementation considerations, this count may not
  3643.               match the actual number of frames not copied. It
  3644.               is not a requirement that this count be exact.
  3645.               Note that this count does not include MAC frames."
  3646.           REFERENCE
  3647.               "ANSI { fddiMAC 84 }"
  3648.           ::= { fddimibMACCountersEntry 3 }
  3649.  
  3650.       fddimibMACLateCts OBJECT-TYPE
  3651.           SYNTAX  Counter
  3652.           ACCESS  read-only
  3653.           STATUS  mandatory
  3654.           DESCRIPTION
  3655.               "A count that should as closely as possible match
  3656.               the number of TRT expirations since this MAC was
  3657.               reset or a token was received (refer to ANSI MAC
  3658.               7.4.5)."
  3659.           REFERENCE
  3660.               "ANSI { fddiMAC 85 }"
  3661.           ::= { fddimibMACCountersEntry 4 }
  3662.  
  3663.       fddimibMACRingOpCts OBJECT-TYPE
  3664.           SYNTAX  Counter
  3665.           ACCESS  read-only
  3666.           STATUS  mandatory
  3667.           DESCRIPTION
  3668.                "The count of the number of times the ring has
  3669.               entered the 'Ring_Operational' state from the
  3670.               'Ring Not Operational' state.  This count is
  3671.               updated when a SM_MA_STATUS.Indication of a change
  3672.               in the Ring_Operational status occurs (refer to
  3673.               ANSI 6.1.4). Because of implementation
  3674.               considerations, this count may be less than the
  3675.               actual RingOp_Ct. It is not a requirement that
  3676.               this count be exact."
  3677.           REFERENCE
  3678.               "ANSI { fddiMAC 86 }"
  3679.           ::= { fddimibMACCountersEntry 5 }
  3680.  
  3681.       fddimibMACNotCopiedRatio OBJECT-TYPE
  3682.           SYNTAX  INTEGER (0..65535)
  3683.           ACCESS  read-only
  3684.           STATUS  mandatory
  3685.           DESCRIPTION
  3686.               "This variable is the value of the ratio:
  3687.  
  3688.                (delta fddiMACNotCopiedCts /
  3689.                (delta fddiMACCopiedCts +
  3690.              delta fddiMACNotCopiedCts )) * 2**16 "
  3691.           REFERENCE
  3692.               "ANSI { fddiMAC 105 }"
  3693.           ::= { fddimibMACCountersEntry 6 }
  3694.  
  3695.       fddimibMACNotCopiedFlag OBJECT-TYPE
  3696.           SYNTAX  INTEGER { true(1), false(2) }
  3697.           ACCESS  read-only
  3698.           STATUS  mandatory
  3699.           DESCRIPTION
  3700.               "Indicates that the Not Copied condition is
  3701.               present when read as true(1).  Set to false(2)
  3702.               when the condition clears and on station
  3703.               initialization."
  3704.           REFERENCE
  3705.               "ANSI { fddiMAC 115 }"
  3706.           ::= { fddimibMACCountersEntry 7 }
  3707.  
  3708.       fddimibMACNotCopiedThreshold OBJECT-TYPE
  3709.           SYNTAX  INTEGER (0..65535)
  3710.           ACCESS  read-only
  3711.           STATUS  mandatory
  3712.           DESCRIPTION
  3713.               "A threshold for determining when a MAC condition
  3714.               report shall be generated.  Stations not
  3715.               supporting variable thresholds shall have a value
  3716.               of 0 and a range of (0..0)."
  3717.           REFERENCE
  3718.               "ANSI { fddiMAC 103 }"
  3719.           ::= { fddimibMACCountersEntry 8 }
  3720.  
  3721.       pseudoMACSMTIndex OBJECT-TYPE
  3722.           SYNTAX  INTEGER (1..65535)
  3723.           ACCESS  not-accessible
  3724.           STATUS  mandatory
  3725.           DESCRIPTION
  3726.               "The value of the SMT index associated with this
  3727.               MAC. This MIB is to bypass ISOVIEW's MIB compiler
  3728.           error message."
  3729.           ::= { fddimibMACCountersEntry 21 }
  3730.  
  3731.       pseudoMACIndex OBJECT-TYPE
  3732.           SYNTAX  INTEGER (1..65535)
  3733.           ACCESS  not-accessible
  3734.           STATUS  mandatory
  3735.           DESCRIPTION
  3736.               "Index variable for uniquely identifying the MAC
  3737.               object instances, which is the same as the
  3738.               corresponding resource index in SMT.This
  3739.           MIB is to bypass ISOVIEW's MIB compiler error
  3740.           message"
  3741.           REFERENCE
  3742.               "ANSI { fddiMAC 34 }"
  3743.           ::= { fddimibMACCountersEntry 22 }
  3744.  
  3745.  
  3746.  
  3747.       -- the PATH group
  3748.       -- Implementation of the PATH group is mandatory for all
  3749.       -- systems which implement manageable FDDI subsystems.
  3750.  
  3751.       fddimibPATHNumber OBJECT-TYPE
  3752.           SYNTAX  INTEGER (0..65535)
  3753.           ACCESS  read-only
  3754.           STATUS  mandatory
  3755.           DESCRIPTION
  3756.               "The total number of PATHs possible (across all
  3757.               SMTs) on this network management application
  3758.               entity.  The value for this variable must remain
  3759.               constant at least from one re-initialization of
  3760.               the entity's network management system to the next
  3761.               re-initialization."
  3762.           ::= { fddimibPATH  1 }
  3763.  
  3764.  
  3765.       -- the PATH table
  3766.  
  3767.       fddimibPATHTable OBJECT-TYPE
  3768.           SYNTAX  SEQUENCE OF FddimibPATHEntry
  3769.           ACCESS  not-accessible
  3770.           STATUS  mandatory
  3771.           DESCRIPTION
  3772.               "A list of PATH entries.  The number of entries
  3773.               shall not exceed the value of fddimibPATHNumber."
  3774.           ::= { fddimibPATH  2 }
  3775.  
  3776.       fddimibPATHEntry OBJECT-TYPE
  3777.           SYNTAX  FddimibPATHEntry
  3778.           ACCESS  not-accessible
  3779.           STATUS  mandatory
  3780.           DESCRIPTION
  3781.               "A PATH entry containing information common to a
  3782.               given PATH."
  3783.           INDEX   { fddimibPATHSMTIndex, fddimibPATHIndex }
  3784.           ::= { fddimibPATHTable 1 }
  3785.  
  3786.       FddimibPATHEntry ::=
  3787.           SEQUENCE {
  3788.           fddimibPATHSMTIndex
  3789.               INTEGER,
  3790.           fddimibPATHIndex
  3791.               INTEGER,
  3792.           fddimibPATHTVXLowerBound
  3793.               FddiTimeNano,
  3794.           fddimibPATHTMaxLowerBound
  3795.               FddiTimeNano,
  3796.           fddimibPATHMaxTReq
  3797.               FddiTimeNano
  3798.           }
  3799.  
  3800.       fddimibPATHSMTIndex OBJECT-TYPE
  3801.           SYNTAX  INTEGER (1..65535)
  3802.           ACCESS  read-only
  3803.           STATUS  mandatory
  3804.           DESCRIPTION
  3805.               "The value of the SMT index associated with this
  3806.               PATH."
  3807.           ::= { fddimibPATHEntry 1 }
  3808.  
  3809.  
  3810.       fddimibPATHIndex OBJECT-TYPE
  3811.           SYNTAX  INTEGER (0..65535)
  3812.           ACCESS  read-only
  3813.           STATUS  mandatory
  3814.           DESCRIPTION
  3815.               "Index variable for uniquely identifying the
  3816.               primary, secondary and local PATH object
  3817.               instances. Local PATH object instances are
  3818.               represented with integer values 3 to 255."
  3819.           REFERENCE
  3820.               "ANSI { fddiPATH 11 }"
  3821.           ::= { fddimibPATHEntry 2 }
  3822.  
  3823.       fddimibPATHTVXLowerBound OBJECT-TYPE
  3824.           SYNTAX  FddiTimeNano
  3825.           ACCESS  read-write
  3826.           STATUS  mandatory
  3827.           DESCRIPTION
  3828.               "Specifies the minimum time value of
  3829.               fddiMACTvxValue that shall be used by any MAC that
  3830.               is configured in this path. The operational value
  3831.               of fddiMACTvxValue is managed by settting this
  3832.               variable.  This variable has the time value range
  3833.               of:
  3834.  
  3835.               0 < fddimibPATHTVXLowerBound < fddimibPATHMaxTReq
  3836.               Changes to this variable shall either satisfy the
  3837.               time value relationship:
  3838.  
  3839.               fddimibPATHTVXLowerBound <=
  3840.               fddimibMACTVXCapability
  3841.  
  3842.               of each of the MACs currently on the path, or be
  3843.               considered out of range.  The initial value of
  3844.               fddimibPATHTVXLowerBound shall be 2500 nsec (2.5
  3845.               ms)."
  3846.           REFERENCE
  3847.               "ANSI { fddiPATH 21 }"
  3848.           ::= { fddimibPATHEntry 3 }
  3849.  
  3850.       fddimibPATHTMaxLowerBound OBJECT-TYPE
  3851.           SYNTAX  FddiTimeNano
  3852.           ACCESS  read-write
  3853.           STATUS  mandatory
  3854.           DESCRIPTION
  3855.               "Specifies the minimum time value of fddiMACTMax
  3856.               that shall be used by any MAC that is configured
  3857.               in this path.  The operational value of
  3858.               fddiMACTMax is managed by setting this variable.
  3859.               This variable has the time value range of:
  3860.  
  3861.               fddimibPATHMaxTReq <= fddimibPATHTMaxLowerBound
  3862.  
  3863.               and an absolute time value range of:
  3864.  
  3865.               10000nsec (10 msec) <= fddimibPATHTMaxLowerBound
  3866.  
  3867.               Changes to this variable shall either satisfy the
  3868.               time value relationship:
  3869.  
  3870.               fddimibPATHTMaxLowerBound <
  3871.               fddimibMACTMaxCapability
  3872.  
  3873.               of each of the MACs currently on the path, or be
  3874.               considered out of range.  The initial value of
  3875.               fddimibPATHTMaxLowerBound shall be 165000 nsec
  3876.               (165 msec)."
  3877.           REFERENCE
  3878.               "ANSI { fddiPATH 22 }"
  3879.           ::= { fddimibPATHEntry 4 }
  3880.  
  3881.       fddimibPATHMaxTReq OBJECT-TYPE
  3882.           SYNTAX  FddiTimeNano
  3883.           ACCESS  read-write
  3884.           STATUS  mandatory
  3885.           DESCRIPTION
  3886.               "Specifies the maximum time value of fddiMACT-Req
  3887.               that shall be used by any MAC that is configured
  3888.               in this path.  The operational value of fddiMACT-
  3889.               Req is managed by setting this variable.  This
  3890.               variable has the time value range of:
  3891.  
  3892.               fddimibPATHTVXLowerBound < fddimibPATHMaxTReq <=
  3893.                            fddimibPATHTMaxLowerBound.
  3894.  
  3895.               The default value of fddimibPATHMaxTReq is 165000
  3896.               nsec (165 msec)."
  3897.           REFERENCE
  3898.               "ANSI { fddiPATH 23 }"
  3899.           ::= { fddimibPATHEntry 5 }
  3900.  
  3901.       -- the PATH Configuration table
  3902.  
  3903.       fddimibPATHConfigTable OBJECT-TYPE
  3904.           SYNTAX SEQUENCE OF FddimibPATHConfigEntry
  3905.           ACCESS not-accessible
  3906.           STATUS mandatory
  3907.           DESCRIPTION
  3908.               "A table of Path configuration entries.  This
  3909.               table lists all the resources that may be in this
  3910.               Path."
  3911.           REFERENCE
  3912.               "ANSI { fddiPATH 18 }"
  3913.           ::= { fddimibPATH 3 }
  3914.  
  3915.       fddimibPATHConfigEntry OBJECT-TYPE
  3916.           SYNTAX FddimibPATHConfigEntry
  3917.           ACCESS not-accessible
  3918.           STATUS mandatory
  3919.           DESCRIPTION
  3920.               "A collection of objects containing information
  3921.               for a given PATH Configuration entry."
  3922.           INDEX { fddimibPATHConfigSMTIndex,
  3923.               fddimibPATHConfigPATHIndex,
  3924.               fddimibPATHConfigTokenOrder }
  3925.           ::= { fddimibPATHConfigTable 1 }
  3926.  
  3927.       FddimibPATHConfigEntry ::=
  3928.           SEQUENCE {
  3929.           fddimibPATHConfigSMTIndex
  3930.               INTEGER,
  3931.           fddimibPATHConfigPATHIndex
  3932.               INTEGER,
  3933.           fddimibPATHConfigTokenOrder
  3934.               INTEGER,
  3935.           fddimibPATHConfigResourceType
  3936.               INTEGER,
  3937.           fddimibPATHConfigResourceIndex
  3938.               INTEGER,
  3939.           fddimibPATHConfigCurrentPath
  3940.               INTEGER
  3941.           }
  3942.  
  3943.       fddimibPATHConfigSMTIndex OBJECT-TYPE
  3944.           SYNTAX INTEGER (1..65535)
  3945.           ACCESS read-only
  3946.           STATUS mandatory
  3947.           DESCRIPTION
  3948.               "The value of the SMT index associated with this
  3949.               configuration entry."
  3950.           ::= { fddimibPATHConfigEntry 1 }
  3951.  
  3952.       fddimibPATHConfigPATHIndex OBJECT-TYPE
  3953.           SYNTAX INTEGER (1..65535)
  3954.           ACCESS read-only
  3955.           STATUS mandatory
  3956.           DESCRIPTION
  3957.               "The value of the PATH resource index associated
  3958.               with this configuration entry."
  3959.           ::= { fddimibPATHConfigEntry 2 }
  3960.  
  3961.       fddimibPATHConfigTokenOrder OBJECT-TYPE
  3962.           SYNTAX INTEGER (1..65535)
  3963.           ACCESS read-only
  3964.           STATUS mandatory
  3965.           DESCRIPTION
  3966.               "An object associated with Token order for this
  3967.               entry.  Thus if the token passes resources a, b, c
  3968.               and d, in that order, then the value of this
  3969.               object for these resources would be 1, 2, 3 and 4
  3970.               respectively."
  3971.           ::= { fddimibPATHConfigEntry 3 }
  3972.  
  3973.       fddimibPATHConfigResourceType OBJECT-TYPE
  3974.           SYNTAX INTEGER { mac(2), port(4) }
  3975.           ACCESS read-only
  3976.           STATUS mandatory
  3977.           DESCRIPTION
  3978.               "The type of resource associated with this
  3979.               configuration entry."
  3980.           ::= { fddimibPATHConfigEntry 4 }
  3981.  
  3982.       fddimibPATHConfigResourceIndex OBJECT-TYPE
  3983.           SYNTAX INTEGER (1..65535)
  3984.           ACCESS read-only
  3985.           STATUS mandatory
  3986.           DESCRIPTION
  3987.               "The value of the SMT resource index used to refer
  3988.               to the instance of this MAC or Port resource."
  3989.           ::= { fddimibPATHConfigEntry 5 }
  3990.  
  3991.       fddimibPATHConfigCurrentPath OBJECT-TYPE
  3992.           SYNTAX INTEGER {
  3993.                isolated(1), local(2), secondary(3), primary(4),
  3994.                concatenated(5), thru(6)
  3995.              }
  3996.           ACCESS read-only
  3997.           STATUS mandatory
  3998.           DESCRIPTION
  3999.               "The current insertion status for this resource on
  4000.               this Path."
  4001.           ::= { fddimibPATHConfigEntry 6 }
  4002.  
  4003.  
  4004.       -- the PORT group
  4005.       -- Implementation of the PORT group is mandatory for all
  4006.       -- systems which implement manageable FDDI subsystems.
  4007.  
  4008.       fddimibPORTNumber OBJECT-TYPE
  4009.           SYNTAX  INTEGER (0..65535)
  4010.           ACCESS  read-only
  4011.           STATUS  mandatory
  4012.           DESCRIPTION
  4013.               "The total number of PORT implementations (across
  4014.               all SMTs) on this network management application
  4015.               entity.  The value for this variable must remain
  4016.               constant at least from one re-initialization of
  4017.               the entity's network management system to the next
  4018.               re-initialization."
  4019.           ::= { fddimibPORT  1 }
  4020.  
  4021.  
  4022.       -- the PORT table
  4023.  
  4024.       fddimibPORTTable OBJECT-TYPE
  4025.           SYNTAX  SEQUENCE OF FddimibPORTEntry
  4026.           ACCESS  not-accessible
  4027.           STATUS  mandatory
  4028.           DESCRIPTION
  4029.               "A list of PORT entries.  The number of entries
  4030.               shall not exceed the value of fddimibPORTNumber."
  4031.           ::= { fddimibPORT  2 }
  4032.  
  4033.       fddimibPORTEntry OBJECT-TYPE
  4034.           SYNTAX  FddimibPORTEntry
  4035.           ACCESS  not-accessible
  4036.           STATUS  mandatory
  4037.           DESCRIPTION
  4038.               "A PORT entry containing information common to a
  4039.               given PORT."
  4040.           INDEX   { fddimibPORTSMTIndex, fddimibPORTIndex }
  4041.           ::= { fddimibPORTTable 1 }
  4042.  
  4043.       FddimibPORTEntry ::=
  4044.           SEQUENCE {
  4045.           fddimibPORTSMTIndex
  4046.               INTEGER,
  4047.           fddimibPORTIndex
  4048.               INTEGER,
  4049.           fddimibPORTMyType
  4050.               INTEGER,
  4051.           fddimibPORTNeighborType
  4052.               INTEGER,
  4053.           fddimibPORTConnectionPolicies
  4054.               INTEGER,
  4055.           fddimibPORTMACIndicated
  4056.               INTEGER,
  4057.           fddimibPORTCurrentPath
  4058.               INTEGER,
  4059.           fddimibPORTRequestedPaths
  4060.               OCTET STRING,
  4061.           fddimibPORTMACPlacement
  4062.               FddiResourceId,
  4063.           fddimibPORTAvailablePaths
  4064.               INTEGER,
  4065.           fddimibPORTPMDClass
  4066.               INTEGER,
  4067.           fddimibPORTConnectionCapabilities
  4068.               INTEGER,
  4069.           fddimibPORTBSFlag
  4070.               INTEGER,
  4071.           fddimibPORTLCTFailCts
  4072.               Counter,
  4073.           fddimibPORTLerEstimate
  4074.               INTEGER,
  4075.           fddimibPORTLemRejectCts
  4076.               Counter,
  4077.           fddimibPORTLemCts
  4078.               Counter,
  4079.           fddimibPORTLerCutoff
  4080.               INTEGER,
  4081.           fddimibPORTLerAlarm
  4082.               INTEGER,
  4083.           fddimibPORTConnectState
  4084.               INTEGER,
  4085.           fddimibPORTPCMState
  4086.               INTEGER,
  4087.           fddimibPORTPCWithhold
  4088.               INTEGER,
  4089.           fddimibPORTLerFlag
  4090.               INTEGER,
  4091.           fddimibPORTHardwarePresent
  4092.               INTEGER,
  4093.           fddimibPORTAction
  4094.               INTEGER
  4095.           }
  4096.  
  4097.       fddimibPORTSMTIndex OBJECT-TYPE
  4098.           SYNTAX  INTEGER (1..65535)
  4099.           ACCESS  read-only
  4100.           STATUS  mandatory
  4101.           DESCRIPTION
  4102.               "The value of the SMT index associated with this
  4103.               PORT."
  4104.           ::= { fddimibPORTEntry 1 }
  4105.  
  4106.       fddimibPORTIndex OBJECT-TYPE
  4107.           SYNTAX  INTEGER (1..65535)
  4108.           ACCESS  read-only
  4109.           STATUS  mandatory
  4110.           DESCRIPTION
  4111.               "A unique value for each PORT within a given SMT,
  4112.               which is the same as the corresponding resource
  4113.               index in SMT.  The value for each PORT must remain
  4114.               constant at least from one re-initialization of
  4115.               the entity's network management system to the next
  4116.               re-initialization."
  4117.           REFERENCE
  4118.               "ANSI { fddiPORT 29 }"
  4119.           ::= { fddimibPORTEntry 2 }
  4120.  
  4121.       fddimibPORTMyType OBJECT-TYPE
  4122.           SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
  4123.           ACCESS  read-only
  4124.           STATUS  mandatory
  4125.           DESCRIPTION
  4126.               "The value of the PORT's PC_Type (refer to ANSI
  4127.               9.4.1, and 9.6.3.2)."
  4128.           REFERENCE
  4129.               "ANSI { fddiPORT 12 }"
  4130.           ::= { fddimibPORTEntry 3 }
  4131.  
  4132.       fddimibPORTNeighborType OBJECT-TYPE
  4133.           SYNTAX  INTEGER { a(1), b(2), s(3), m(4), none(5) }
  4134.           ACCESS  read-only
  4135.           STATUS  mandatory
  4136.           DESCRIPTION
  4137.               "The type of the remote PORT as determined in PCM.
  4138.               This variable has an initial value of none, and is
  4139.               only modified in PC_RCode(3)_Actions (refer to
  4140.               ANSI SMT 9.6.3.2)."
  4141.           REFERENCE
  4142.               "ANSI { fddiPORT 13 }"
  4143.           ::= { fddimibPORTEntry 4 }
  4144.  
  4145.       fddimibPORTConnectionPolicies OBJECT-TYPE
  4146.           SYNTAX  INTEGER (0..3)
  4147.           ACCESS  read-write
  4148.           STATUS  mandatory
  4149.           DESCRIPTION
  4150.               "A value representing the PORT's connection
  4151.               policies desired in the node. The value of pc-
  4152.               mac-lct is a term used in the PC_MAC_LCT Flag (see
  4153.               9.4.3.2).  The value of pc-mac-loop is a term used
  4154.               in the PC_MAC_Loop Flag.
  4155.  
  4156.               The value is a sum.  This value initially takes
  4157.               the value zero, then for each PORT policy, 2
  4158.               raised to a power is added to the sum.  The powers
  4159.               are according to the following table:
  4160.  
  4161.                     Policy   Power
  4162.                 pc-mac-lct     0
  4163.                    pc-mac-loop     1 "
  4164.           REFERENCE
  4165.               "ANSI { fddiPORT 14 }"
  4166.           ::= { fddimibPORTEntry 5 }
  4167.  
  4168.       fddimibPORTMACIndicated OBJECT-TYPE
  4169.           SYNTAX  INTEGER {
  4170.               tVal9FalseRVal9False(1),
  4171.               tVal9FalseRVal9True(2),
  4172.               tVal9TrueRVal9False(3),
  4173.               tVal9TrueRVal9True(4)
  4174.               }
  4175.           ACCESS  read-only
  4176.           STATUS  mandatory
  4177.           DESCRIPTION
  4178.               "The indications (T_Val(9), R_Val(9)) in PC-
  4179.               Signalling, of the intent to place a MAC in the
  4180.               output token path to a PORT (refer to ANSI SMT
  4181.               9.6.3.2.)."
  4182.           REFERENCE
  4183.               "ANSI { fddiPORT 15 }"
  4184.           ::= { fddimibPORTEntry 6 }
  4185.  
  4186.       fddimibPORTCurrentPath OBJECT-TYPE
  4187.           SYNTAX  INTEGER {
  4188.               ce0(1), -- isolated
  4189.               ce1(2), -- local
  4190.               ce2(3), -- secondary
  4191.               ce3(4), -- primary
  4192.               ce4(5), -- concatenated
  4193.               ce5(6)  -- thru
  4194.               }
  4195.           ACCESS  read-only
  4196.           STATUS  mandatory
  4197.           DESCRIPTION
  4198.               "Indicates the Path(s) into which this PORT is
  4199.               currently inserted."
  4200.           REFERENCE
  4201.               "ANSI { fddiPORT 16 }"
  4202.           ::= { fddimibPORTEntry 7 }
  4203.  
  4204.       fddimibPORTRequestedPaths OBJECT-TYPE
  4205.           SYNTAX  OCTET STRING (SIZE (3))
  4206.           ACCESS  read-only
  4207.           STATUS  mandatory
  4208.           DESCRIPTION
  4209.               "This variable is a list of permitted Paths where
  4210.               each list element defines the Port's permitted
  4211.               Paths.  The first octet corresponds to 'none', the
  4212.               second octet to 'tree', and the third octet to
  4213.               'peer'."
  4214.           REFERENCE
  4215.               "ANSI { fddiPORT 17 }"
  4216.           ::= { fddimibPORTEntry 8 }
  4217.  
  4218.       fddimibPORTMACPlacement OBJECT-TYPE
  4219.           SYNTAX  FddiResourceId -- INTEGER (0..65535)
  4220.           ACCESS  read-only
  4221.           STATUS  mandatory
  4222.           DESCRIPTION
  4223.               "Indicates the MAC, if any, whose transmit path
  4224.               exits the station via this PORT. The value shall
  4225.               be zero if there is no MAC associated with the
  4226.               PORT. Otherwise, the MACIndex of the MAC will be
  4227.               the value of the variable."
  4228.           REFERENCE
  4229.               "ANSI { fddiPORT 18 }"
  4230.           ::= { fddimibPORTEntry 9 }
  4231.  
  4232.       fddimibPORTAvailablePaths OBJECT-TYPE
  4233.           SYNTAX  INTEGER (0..7)
  4234.           ACCESS  read-only
  4235.           STATUS  mandatory
  4236.           DESCRIPTION
  4237.               "Indicates the Paths which are available to this
  4238.               Port. In the absence of faults, the A and B Ports
  4239.               will always have both the Primary and Secondary
  4240.               Paths available.
  4241.  
  4242.               The value is a sum.  This value initially takes
  4243.               the value zero, then for each type of PATH that
  4244.               this port has available, 2 raised to a power is
  4245.               added to the sum.  The powers are according to the
  4246.               following table:
  4247.  
  4248.                    Path   Power
  4249.                 Primary     0
  4250.               Secondary     1
  4251.                   Local     2 "
  4252.           REFERENCE
  4253.               "ANSI { fddiPORT 19 }"
  4254.           ::= { fddimibPORTEntry 10 }
  4255.  
  4256.       fddimibPORTPMDClass OBJECT-TYPE
  4257.           SYNTAX  INTEGER {
  4258.                   multimode(1),
  4259.                   single-mode1(2),
  4260.                   single-mode2(3),
  4261.                   sonet(4),
  4262.                   low-cost-fiber(5),
  4263.                   twisted-pair(6),
  4264.                   unknown(7),
  4265.                   unspecified(8)
  4266.               }
  4267.           ACCESS  read-only
  4268.           STATUS  mandatory
  4269.           DESCRIPTION
  4270.               "This variable indicates the type of PMD entity
  4271.               associated with this port."
  4272.           REFERENCE
  4273.               "ANSI { fddiPORT 22 }"
  4274.           ::= { fddimibPORTEntry 11 }
  4275.  
  4276.       fddimibPORTConnectionCapabilities OBJECT-TYPE
  4277.           SYNTAX  INTEGER (0..3)
  4278.           ACCESS  read-only
  4279.           STATUS  mandatory
  4280.           DESCRIPTION
  4281.               "A value that indicates the connection
  4282.               capabilities of the port. The pc-mac-lct bit
  4283.               indicates that the station has the capability of
  4284.               setting the PC_MAC_LCT Flag. The pc-mac-loop bit
  4285.               indicates that the station has the capability of
  4286.               setting the PC_MAC_Loop Flag (refer to ANSI
  4287.               9.4.3.2).
  4288.  
  4289.               The value is a sum.  This value initially takes
  4290.               the value zero, then for each capability that this
  4291.               port has, 2 raised to a power is added to the sum.
  4292.               The powers are according to the following table:
  4293.  
  4294.              capability   Power
  4295.              pc-mac-lct     0
  4296.             pc-mac-loop     1 "
  4297.           REFERENCE
  4298.               "ANSI { fddiPORT 23 }"
  4299.           ::= { fddimibPORTEntry 12 }
  4300.  
  4301.       fddimibPORTBSFlag OBJECT-TYPE
  4302.           SYNTAX  INTEGER { true(1), false(2) }
  4303.           ACCESS  read-only
  4304.           STATUS  mandatory
  4305.           DESCRIPTION
  4306.               "This variable assumes the value of the BS_Flag
  4307.               (refer to ANSI SMT 9.4.3.3)."
  4308.           REFERENCE
  4309.               "ANSI { fddiPORT 33 }"
  4310.           ::= { fddimibPORTEntry 13 }
  4311.  
  4312.       fddimibPORTLCTFailCts OBJECT-TYPE
  4313.           SYNTAX  Counter
  4314.           ACCESS  read-only
  4315.           STATUS  mandatory
  4316.           DESCRIPTION
  4317.               "The count of the consecutive times the link
  4318.               confidence test (LCT) has failed during connection
  4319.               management (refer to ANSI 9.4.1)."
  4320.           REFERENCE
  4321.               "ANSI { fddiPORT 42 }"
  4322.           ::= { fddimibPORTEntry 14 }
  4323.  
  4324.       fddimibPORTLerEstimate OBJECT-TYPE
  4325.           SYNTAX  INTEGER (4..15)
  4326.           ACCESS  read-only
  4327.           STATUS  mandatory
  4328.           DESCRIPTION
  4329.               "A long term average link error rate. It ranges
  4330.               from 10**-4 to 10**-15 and is reported as the
  4331.               absolute value of the base 10 logarithm (refer to
  4332.               ANSI SMT 9.4.7.5.)."
  4333.           REFERENCE
  4334.               "ANSI { fddiPORT 51 }"
  4335.           ::= { fddimibPORTEntry 15 }
  4336.  
  4337.       fddimibPORTLemRejectCts OBJECT-TYPE
  4338.           SYNTAX  Counter
  4339.           ACCESS  read-only
  4340.           STATUS  mandatory
  4341.           DESCRIPTION
  4342.               "A link error monitoring count of the times that a
  4343.               link has been rejected."
  4344.           REFERENCE
  4345.               "ANSI { fddiPORT 52 }"
  4346.           ::= { fddimibPORTEntry 16 }
  4347.  
  4348.       fddimibPORTLemCts OBJECT-TYPE
  4349.           SYNTAX  Counter
  4350.           ACCESS  read-only
  4351.           STATUS  mandatory
  4352.           DESCRIPTION
  4353.               "The aggregate link error monitor error count, set
  4354.               to zero only on station initialization."
  4355.           REFERENCE
  4356.               "ANSI { fddiPORT 53 }"
  4357.           ::= { fddimibPORTEntry 17 }
  4358.  
  4359.       fddimibPORTLerCutoff OBJECT-TYPE
  4360.           SYNTAX  INTEGER (4..15)
  4361.           ACCESS  read-write
  4362.           STATUS  mandatory
  4363.           DESCRIPTION
  4364.                "The link error rate estimate at which a link
  4365.               connection will be broken. It ranges from 10**-4
  4366.               to 10**-15 and is reported as the absolute value
  4367.               of the base 10 logarithm (default of 7)."
  4368.           REFERENCE
  4369.               "ANSI { fddiPORT 58 }"
  4370.           ::= { fddimibPORTEntry 18 }
  4371.  
  4372.       fddimibPORTLerAlarm OBJECT-TYPE
  4373.           SYNTAX  INTEGER (4..15)
  4374.           ACCESS  read-write
  4375.           STATUS  mandatory
  4376.           DESCRIPTION
  4377.               "The link error rate estimate at which a link
  4378.               connection will generate an alarm. It ranges from
  4379.               10**-4 to 10**-15 and is reported as the absolute
  4380.               value of the base 10 logarithm of the estimate
  4381.               (default of 8)."
  4382.           REFERENCE
  4383.               "ANSI { fddiPORT 59 }"
  4384.           ::= { fddimibPORTEntry 19 }
  4385.  
  4386.       fddimibPORTConnectState OBJECT-TYPE
  4387.           SYNTAX  INTEGER {
  4388.               disabled(1),
  4389.               connecting(2),
  4390.               standby(3),
  4391.               active(4)
  4392.               }
  4393.           ACCESS  read-only
  4394.           STATUS  mandatory
  4395.           DESCRIPTION
  4396.               "An indication of the connect state of this PORT
  4397.               and is equal to the value of Connect_State (refer
  4398.               to ANSI 9.4.1)"
  4399.           REFERENCE
  4400.               "ANSI { fddiPORT 61 }"
  4401.           ::= { fddimibPORTEntry 20 }
  4402.  
  4403.       fddimibPORTPCMState OBJECT-TYPE
  4404.           SYNTAX  INTEGER {
  4405.               pc0(1), -- Off
  4406.               pc1(2), -- Break
  4407.               pc2(3), -- Trace
  4408.               pc3(4), -- Connect
  4409.               pc4(5), -- Next
  4410.               pc5(6), -- Signal
  4411.               pc6(7), -- Join
  4412.               pc7(8), -- Verify
  4413.               pc8(9), -- Active
  4414.               pc9(10) -- Maint
  4415.               }
  4416.           ACCESS  read-only
  4417.           STATUS  mandatory
  4418.           DESCRIPTION
  4419.               "The state of this Port's PCM state machine refer
  4420.               to ANSI SMT 9.6.2)."
  4421.           REFERENCE
  4422.               "ANSI { fddiPORT 62 }"
  4423.           ::= { fddimibPORTEntry 21 }
  4424.  
  4425.       fddimibPORTPCWithhold OBJECT-TYPE
  4426.           SYNTAX  INTEGER {
  4427.                none(1),
  4428.                m-m(2),
  4429.                otherincompatible(3),
  4430.                pathnotavailable(4)
  4431.               }
  4432.           ACCESS  read-only
  4433.           STATUS  mandatory
  4434.           DESCRIPTION
  4435.               "The value of PC_Withhold (refer to ANSI SMT
  4436.               9.4.1)."
  4437.           REFERENCE
  4438.               "ANSI { fddiPORT 63 }"
  4439.           ::= { fddimibPORTEntry 22 }
  4440.  
  4441.       fddimibPORTLerFlag OBJECT-TYPE
  4442.           SYNTAX  INTEGER { true(1), false(2) }
  4443.           ACCESS  read-only
  4444.           STATUS  mandatory
  4445.           DESCRIPTION
  4446.               "The condition becomes active when the value of
  4447.               fddiPORTLerEstimate is less than or equal to
  4448.               fddiPORTLerAlarm. This will be reported with the
  4449.               Status Report Frames (SRF) (refer to ANSI SMT
  4450.                7.2.7 and 8.3)."
  4451.           REFERENCE
  4452.               "ANSI { fddiPORT 64 }"
  4453.           ::= { fddimibPORTEntry 23 }
  4454.  
  4455.       fddimibPORTHardwarePresent OBJECT-TYPE
  4456.           SYNTAX  INTEGER { true(1), false(2) }
  4457.           ACCESS  read-only
  4458.           STATUS  mandatory
  4459.           DESCRIPTION
  4460.               "This variable indicates the presence of
  4461.               underlying hardware support for this Port object.
  4462.               If the value of this object is false(2), the
  4463.               reporting of the objects in this entry may be
  4464.               handled in an implementation-specific manner."
  4465.           REFERENCE
  4466.               "ANSI { fddiPORT 65 }"
  4467.           ::= { fddimibPORTEntry 24 }
  4468.  
  4469.       fddimibPORTAction OBJECT-TYPE
  4470.           SYNTAX  INTEGER {
  4471.               other(1),           -- none of the following
  4472.               maintPORT(2),
  4473.               enablePORT(3),
  4474.               disablePORT(4),
  4475.               startPORT(5),
  4476.               stopPORT(6)
  4477.               }
  4478.           ACCESS  read-write
  4479.           STATUS  mandatory
  4480.           DESCRIPTION
  4481.               "Causes a Control signal to be generated with a
  4482.               control_action of 'Signal' and the 'variable'
  4483.               parameter set with the appropriate value (i.e.,
  4484.               PC_Maint, PC_Enable, PC_Disable, PC_Start, or
  4485.               PC_Stop) (refer to ANSI 9.4.2)."
  4486.           REFERENCE
  4487.               "ANSI { fddiPORT 70 }"
  4488.           ::= { fddimibPORTEntry 25 }
  4489.  
  4490.  
  4491. -- Generic Traps
  4492.  
  4493.       coldStart TRAP-TYPE
  4494.           ENTERPRISE  snmp
  4495.           VARIABLES   {sysDescr}
  4496.           DESCRIPTION
  4497.               "A coldStart trap signifies that the sending
  4498.               protocol entity is reinitializing itself such
  4499.               that the agent's configuration or the rotocol
  4500.               entity implementation may be altered."
  4501.           ::= 0
  4502.  
  4503.       authenticationFailure TRAP-TYPE
  4504.           ENTERPRISE  snmp
  4505.           VARIABLES   {sysDescr}
  4506.           DESCRIPTION
  4507.               "An authenticationFailure trap signifies that
  4508.               the sending protocol entity is the addressee
  4509.               of a protocol message that is not properly
  4510.               authenticated.  While implementations of the
  4511.               SNMP must be capable of generating this trap,
  4512.               they must also be capable of suppressing the
  4513.               emission of such traps via an implementation-
  4514.               specific mechanism."
  4515.           ::= 4
  4516.  
  4517. -- Enterprise-specific Traps
  4518.  
  4519.       a3comLowBattery TRAP-TYPE
  4520.           ENTERPRISE  a3com
  4521.           VARIABLES   { hubLowBatteryCount }
  4522.           DESCRIPTION
  4523.               "An a3comLowBattery trap signifies that the sending
  4524.               3Com FDDI WorkGroup Hub's Battery is low.
  4525.               This is also indicated by an LED on the front panel
  4526.               of the Box."
  4527.           ::= 54
  4528.  
  4529.       a3comHighTemp TRAP-TYPE
  4530.           ENTERPRISE  a3com
  4531.           VARIABLES   { hubHighTempCount }
  4532.           DESCRIPTION
  4533.               "An a3comHighTemp trap signifies that the sending
  4534.               3Com FDDI WorkGroup Hub's Temperature is high.
  4535.               This is also indicated by an LED on the front panel
  4536.               of the Box."
  4537.           ::= 55
  4538.  
  4539.       a3comFanFailed TRAP-TYPE
  4540.           ENTERPRISE  a3com
  4541.           VARIABLES   { hubFanFailedCount }
  4542.           DESCRIPTION
  4543.               "An a3comFanFailed trap signifies that the sending
  4544.               3Com FDDI WorkGroup Hub's Fan Failed.
  4545.               This is also indicated by an LED on the front panel
  4546.               of the Box."
  4547.           ::= 57
  4548.  
  4549.  
  4550.       a3comBadTelnetPasswd TRAP-TYPE
  4551.           ENTERPRISE  a3com
  4552.           VARIABLES   { hubBadTelnetPasswdCount }
  4553.           DESCRIPTION
  4554.               "An a3comBadTelnetPasswd trap signifies that someone
  4555.               tried three times telnet login to the sending 3Com
  4556.               FDDI WorkGroup Hub and all failed. "
  4557.           ::= 58
  4558.  
  4559.  
  4560.       a3comBadConsolePasswd TRAP-TYPE
  4561.           ENTERPRISE  a3com
  4562.           VARIABLES   { hubBadConsolePasswdCount }
  4563.           DESCRIPTION
  4564.               "An a3comBadConsolePasswd trap signifies that someone
  4565.               tried three times Console login to the sending 3Com
  4566.               FDDI WorkGroup Hub and failed. "
  4567.           ::= 59
  4568.  
  4569.  
  4570. -- 3COM NetBuilder FDDI WorkGroup Hub specific MIB
  4571.  
  4572. a3comFddiWGHubMib OBJECT IDENTIFIER ::= {a3com 16}
  4573. hubEnviroObject   OBJECT IDENTIFIER ::= {a3comFddiWGHubMib 1}
  4574.  
  4575.       hubLowBattery OBJECT-TYPE
  4576.           SYNTAX INTEGER { true(1), false(2) }
  4577.           ACCESS read-only
  4578.           STATUS mandatory
  4579.           DESCRIPTION
  4580.             " This variable shows current status of the hub's
  4581.             battery.
  4582.             If the variable changed from false to true, The
  4583.             enterprise-specific trap(a3comLowBattery) will be
  4584.             sent to the configured SNMP manager stations."
  4585.           ::= {hubEnviroObject 1}
  4586.  
  4587.       hubHighTemp OBJECT-TYPE
  4588.           SYNTAX INTEGER { true(1), false(2) }
  4589.           ACCESS read-only
  4590.           STATUS mandatory
  4591.           DESCRIPTION
  4592.             " This variable shows the current temperature status
  4593.             of the hub.
  4594.             If the variable changed from false to true, The
  4595.             enterprise-specific trap(a3comHighTemp) will be
  4596.             sent to the configured SNMP manager stations."
  4597.           ::= {hubEnviroObject 2}
  4598.  
  4599.       hubFanFailed OBJECT-TYPE
  4600.           SYNTAX INTEGER { true(1), false(2) }
  4601.           ACCESS read-only
  4602.           STATUS mandatory
  4603.           DESCRIPTION
  4604.             " This variable shows the current Fan Fail status
  4605.             of the hub.
  4606.             If the variable changed from false to true, The
  4607.             enterprise-specific trap(a3comFanFailed) will be
  4608.             sent to the configured SNMP manager stations."
  4609.           ::= {hubEnviroObject 3}
  4610.  
  4611.       hubLowBatteryCount OBJECT-TYPE
  4612.           SYNTAX Counter
  4613.           ACCESS read-only
  4614.           STATUS mandatory
  4615.           DESCRIPTION
  4616.             " This variable shows the number of times the
  4617.             hubLowBattery variable has changed from false to true."
  4618.           ::= {hubEnviroObject 4}
  4619.  
  4620.       hubHighTempCount OBJECT-TYPE
  4621.           SYNTAX Counter
  4622.           ACCESS read-only
  4623.           STATUS mandatory
  4624.           DESCRIPTION
  4625.             " This variable shows the number of times the
  4626.             hubHighTemp variable has changed from false to true.
  4627.             This variable is also saved in NVRAM, the count stayed
  4628.             the same when the power is off."
  4629.           ::= {hubEnviroObject 5}
  4630.  
  4631.       hubFanFailedCount OBJECT-TYPE
  4632.           SYNTAX Counter
  4633.           ACCESS read-only
  4634.           STATUS mandatory
  4635.           DESCRIPTION
  4636.             " This variable shows the number of times the
  4637.             hubFanFailed variable has changed from false to true."
  4638.           ::= {hubEnviroObject 6}
  4639.  
  4640.       hubBadTelnetPasswdCount OBJECT-TYPE
  4641.           SYNTAX Counter
  4642.           ACCESS read-only
  4643.           STATUS mandatory
  4644.           DESCRIPTION
  4645.             " This variable increment by one after three
  4646.             consecutive telnet login fails.
  4647.             This variable is also saved in NVRAM, the count stayed
  4648.             the same when the power is off."
  4649.           ::= {hubEnviroObject 7}
  4650.  
  4651.       hubBadConsolePasswdCount OBJECT-TYPE
  4652.           SYNTAX Counter
  4653.           ACCESS read-only
  4654.           STATUS mandatory
  4655.           DESCRIPTION
  4656.             " This variable increment by one after three
  4657.             consecutive console login fails.
  4658.             This variable is also saved in NVRAM, the count stayed
  4659.             the same when the power is off."
  4660.           ::= {hubEnviroObject 8}
  4661.  
  4662.  
  4663.       END
  4664.